I’ve set this up to run as a service on Ubuntu. When first booting it up, everything appears to work fine. I created many tables inside the mysql db that I setup for it. Once I add a SQL Server data connection to metabase, it completes the scan without any problems, but then it throws this when I go to view the tables.
Oct 26 07:28:22 ERROR metabase.middleware :: GET /api/database 500 (11 ms) (3 DB calls)
{:message "Assert failed: (valid-object-path? %)",
:stacktrace
["models.permissions$object_path.invokeStatic(permissions.clj:87)"
"models.permissions$object_path.invoke(permissions.clj:87)"
"models.permissions$object_path.invokeStatic(permissions.clj:91)"
"models.permissions$object_path.invoke(permissions.clj:87)"
"models.table$perms_objects_set.invokeStatic(table.clj:48)"
"models.table$perms_objects_set.invoke(table.clj:47)"
"models.interface$fn__18406$G__18380__18413.invoke(interface.clj:93)"
"models.interface$make_perms_check_fn$_has_perms_QMARK___18439.invoke(interface.clj:140)"
"models.interface$fn__18389$G__18382__18398.invoke(interface.clj:93)"
"api.database$add_tables.invokeStatic(database.clj:46)"
"api.database$add_tables.invoke(database.clj:45)"
"api.database$dbs_list.invokeStatic(database.clj:140)"
"api.database$dbs_list.invoke(database.clj:138)"
"api.database$fn__33914$fn__33915.invoke(database.clj:149)"
"api.common.internal$do_with_caught_api_exceptions.invokeStatic(internal.clj:248)"
"api.common.internal$do_with_caught_api_exceptions.invoke(internal.clj:243)"
"api.database$fn__33914.invokeStatic(database.clj:144)"
"api.database$fn__33914.invoke(database.clj:144)"
"middleware$enforce_authentication$fn__29528.invoke(middleware.clj:122)"
"api.routes$fn__43818.invokeStatic(routes.clj:60)"
"api.routes$fn__43818.invoke(routes.clj:60)"
"routes$fn__44498$fn__44499.doInvoke(routes.clj:75)"
"routes$fn__44498.invokeStatic(routes.clj:71)"
"routes$fn__44498.invoke(routes.clj:71)"
"middleware$log_api_call$fn__29627$fn__29629.invoke(middleware.clj:330)"
"middleware$log_api_call$fn__29627.invoke(middleware.clj:329)"
"middleware$add_security_headers$fn__29577.invoke(middleware.clj:245)"
"middleware$bind_current_user$fn__29532.invoke(middleware.clj:142)"
"middleware$maybe_set_site_url$fn__29581.invoke(middleware.clj:268)"]}
metabase.service
[Unit]
Description=Metabase server
[Service]
User=bobby
Restart=on-failure
Environment=MB_DB_TYPE=mysql
Environment=MB_DB_DBNAME=metabase
Environment=MB_DB_PORT=3306
Environment=MB_DB_USER=metabase
Environment=MB_DB_PASS=metabaseHorseLauncher22
Environment=MB_DB_HOST=localhost
ExecStart=/usr/lib/jvm/java-9-openjdk-amd64/bin/java -jar /home/bobby/metabase/metabase.jar
[Install]
WantedBy=multi-user.target