GET /api/database 500

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

Is there an API variable to pass to the jar to designate localhost? Although, this is showing an 500, so that is creating some kind of an error.

Digging deeper into the API call I found this GET taking place.
http://cotto.ses4energy.com:3000/api/database?include_tables=false&include_cards=true

If I set includ_tables to false the json will return correctly. It’s either timing out or having a problem with some table names.