Giter VIP home page Giter VIP logo

metabase-firebird-driver's People

Contributors

camsaul avatar kumajaya avatar nikos410 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

metabase-firebird-driver's Issues

Changes in Metabase v0.35.0

https://github.com/metabase/metabase/wiki/What's-new-in-0.35.0-for-Metabase-driver-authors

Potentially Breaking Changes

  • execute-query replaced by execute-query-reducible
    -> Handled by the base SQL driver, we don't need to do anything here
  • metabase.driver/process-query-in-context removed
    -> Handled by the base SQL driver, we don't need to do anything here

Deprecated/renamed methods

  • metabase.driver.date-add is deprecated in favor of metabase.driver.sql.query-processor/add-interval-honeysql-form
  • metabase.driver.sql.query-processor/current-datetime-fn is deprecated in favor of metabase.driver.sql.query-processor/current-datetime-honeysql-form
  • metabase.driver.sql-jdbc.execute/set-timezone-sql is now considered deprecated; new method metabase.driver.sql-jdbc.execute/connection-with-time-zone replaces it
    -> We don't support timezones, nothing to do here!

New features

Firebird not showing up in Add Database

Hi

Thanks for developing the plugin. I added firebird.metabase-driver.jar to the plugins folder and restarted the container.

This appears in the log:
INFO plugins.classloader :: Added URL file:/plugins/firebird.metabase-driver.jar to classpath

There is no further reference to the driver in the log. When I go to Add Database, Firebird is not listed.

Did I miss a step? If not, what do you suggest to debug this?

Thanks

This database doesn't have any tables

Thank you very much, you are very important to continue Metabase / Firebird
But it could help with "This database doesn't have any tables." is with this BUG

Connect but we can't see the tables, can you give us a hint?
Google translator

Nested queries

Hi, first of all thanks for making this drive possible for us that use firebird!

Currently I'm trying to use saved questions as data source for new ones, this functionality is possible with other databases but it seems that with my firebird one does not.

Looking around at the driver definition file, it has a sentence that declares "nested-queries" as false. Is this the reason that my questions does not show? Or maybe the issue is on another part?

I tried this with the H2 sample database and postgres one and was able to use saved questions as data sources. My postgres DB is a copy of the firebird one, so the question that want to use is exactly the same.

Using the last version of the driver v1.2 and metabase 0.34.3 .

Thanks for your time!

Metabase 0.38.0+metabase-firebird-driver v1.2.1: No suitable driver found

Hi
Im unable to connect from metabase 0.38.0 (using the lastest metabase-firebird-driver version v1.2.1 and a clean startup -h2 database-) with the following error: "No suitable driver found for jdbc:firebirdsql://192.168.200.64:4343/C:\DataBase\MICROBIOLOGIA.FDB"

Here is the full stacktrace:

C:\metabase0.38.0>java -jar metabase.jar
WARNING: sun.reflect.Reflection.getCallerClass is not supported. This will impact performance.
2021-02-18 15:09:29,956 INFO metabase.util :: Maximum memory available to JVM: 2,0 GB
2021-02-18 15:09:39,305 INFO util.encryption :: Saved credentials encryption is DISABLED for this Metabase instance.
 For more information, see https://metabase.com/docs/latest/operations-guide/encrypting-database-details-at-rest.html
2021-02-18 15:09:43,784 INFO metabase.core ::
Metabase v0.38.0 (471aa51 release-x.38.x)

Copyright ® 2021 Metabase, Inc.

Metabase Enterprise Edition extensions are NOT PRESENT.
2021-02-18 15:09:43,792 WARN metabase.core :: WARNING: You have enabled namespace tracing, which could log sensitive information like db passwords.
2021-02-18 15:09:43,793 INFO metabase.core :: Starting Metabase in STANDALONE mode
2021-02-18 15:09:43,826 INFO metabase.server :: Launching Embedded Jetty Webserver with config:
 {:port 3000}

2021-02-18 15:09:43,865 INFO metabase.core :: Starting Metabase version v0.38.0 (471aa51 release-x.38.x) ...
2021-02-18 15:09:43,898 INFO metabase.core :: System info:
 {"file.encoding" "Cp1252",
 "java.runtime.name" "OpenJDK Runtime Environment",
 "java.runtime.version" "11.0.10+9",
 "java.vendor" "AdoptOpenJDK",
 "java.vendor.url" "https://adoptopenjdk.net/",
 "java.version" "11.0.10",
 "java.vm.name" "OpenJDK 64-Bit Server VM",
 "java.vm.version" "11.0.10+9",
 "os.name" "Windows Server 2019",
 "os.version" "10.0",
 "user.language" "es",
 "user.timezone" "America/Buenos_Aires"}

2021-02-18 15:09:43,904 INFO metabase.plugins :: Loading plugins in C:\metabase0.38.0\plugins...
2021-02-18 15:09:44,185 INFO plugins.dependencies :: Plugin 'Metabase BigQuery Driver' depends on plugin 'Metabase Google Drivers Shared Dependencies'
2021-02-18 15:09:44,187 INFO plugins.dependencies :: Metabase BigQuery Driver dependency {:plugin Metabase Google Drivers Shared Dependencies} satisfied? false
2021-02-18 15:09:44,197 INFO plugins.dependencies :: Plugins with unsatisfied deps: ["Metabase BigQuery Driver"]
2021-02-18 15:09:44,208 DEBUG plugins.lazy-loaded-driver :: Registering lazy loading driver :druid...
2021-02-18 15:09:44,210 INFO driver.impl :: Registered driver :druid
2021-02-18 15:09:44,218 DEBUG plugins.lazy-loaded-driver :: Registering lazy loading driver :firebird...
2021-02-18 15:09:44,372 INFO driver.impl :: Registered abstract driver :sql
 ? Load driver :sql took 95,1 ms
2021-02-18 15:09:44,376 INFO driver.impl :: Registered abstract driver :sql-jdbc (parents: [:sql])
Load driver :sql-jdbc took 160,3 ms
2021-02-18 15:09:44,379 INFO driver.impl :: Registered driver :firebird (parents: [:sql-jdbc])
2021-02-18 15:09:44,385 DEBUG plugins.lazy-loaded-driver :: Registering lazy loading driver :google...
2021-02-18 15:09:44,386 INFO driver.impl :: Registered abstract driver :google
2021-02-18 15:09:44,387 INFO plugins.dependencies :: Metabase BigQuery Driver dependency {:plugin Metabase Google Drivers Shared Dependencies} satisfied? true
2021-02-18 15:09:44,388 DEBUG plugins.initialize :: Dependencies satisfied; these plugins will now be loaded: ["Metabase BigQuery Driver"]
2021-02-18 15:09:44,389 WARN plugins.lazy-loaded-driver :: Warning: plugin manifest for :bigquery does not include connection properties
2021-02-18 15:09:44,389 DEBUG plugins.lazy-loaded-driver :: Registering lazy loading driver :bigquery...
2021-02-18 15:09:44,390 INFO driver.impl :: Registered driver :bigquery (parents: [:sql :google])
2021-02-18 15:09:44,397 INFO plugins.dependencies :: Plugin 'Metabase Google Analytics Driver' depends on plugin 'Metabase Google Drivers Shared Dependencies'
2021-02-18 15:09:44,398 INFO plugins.dependencies :: Metabase Google Analytics Driver dependency {:plugin Metabase Google Drivers Shared Dependencies} satisfied? true
2021-02-18 15:09:44,398 DEBUG plugins.lazy-loaded-driver :: Registering lazy loading driver :googleanalytics...
2021-02-18 15:09:44,399 INFO driver.impl :: Registered driver :googleanalytics (parents: [:google])
2021-02-18 15:09:44,409 DEBUG plugins.lazy-loaded-driver :: Registering lazy loading driver :mongo...
2021-02-18 15:09:44,410 INFO driver.impl :: Registered driver :mongo
2021-02-18 15:09:44,417 INFO plugins.dependencies :: Metabase cannot initialize plugin Metabase Oracle Driver due to required dependencies. Metabase requires the Oracle JDBC driver in order to connect to Oracle databases, but we can't ship it as part of Metabase due to licensing restrictions. See https://metabase.com/docs/latest/administration-guide/databases/oracle.html for more details.

2021-02-18 15:09:44,418 INFO plugins.dependencies :: Metabase Oracle Driver dependency {:class oracle.jdbc.OracleDriver} satisfied? false
2021-02-18 15:09:44,418 INFO plugins.dependencies :: Plugins with unsatisfied deps: ["Metabase Oracle Driver"]
2021-02-18 15:09:44,424 DEBUG plugins.lazy-loaded-driver :: Registering lazy loading driver :presto...
2021-02-18 15:09:44,425 INFO driver.impl :: Registered driver :presto (parents: [:sql])
2021-02-18 15:09:44,431 DEBUG plugins.lazy-loaded-driver :: Registering lazy loading driver :redshift...
2021-02-18 15:09:44,441 INFO driver.impl :: Registered driver :postgres (parents: [:sql-jdbc])
Load driver :postgres took 20,7 ms
2021-02-18 15:09:44,453 INFO driver.impl :: Registered driver :redshift (parents: [:postgres])
2021-02-18 15:09:44,483 DEBUG plugins.lazy-loaded-driver :: Registering lazy loading driver :snowflake...
2021-02-18 15:09:44,485 INFO driver.impl :: Registered driver :snowflake (parents: [:sql-jdbc])
2021-02-18 15:09:44,509 DEBUG plugins.lazy-loaded-driver :: Registering lazy loading driver :hive-like...
2021-02-18 15:09:44,510 INFO driver.impl :: Registered abstract driver :hive-like (parents: [:sql-jdbc])
2021-02-18 15:09:44,512 DEBUG plugins.lazy-loaded-driver :: Registering lazy loading driver :sparksql...
2021-02-18 15:09:44,513 INFO driver.impl :: Registered driver :sparksql (parents: [:hive-like])
2021-02-18 15:09:44,517 DEBUG plugins.lazy-loaded-driver :: Registering lazy loading driver :sqlite...
2021-02-18 15:09:44,517 INFO driver.impl :: Registered driver :sqlite (parents: [:sql-jdbc])
2021-02-18 15:09:44,522 DEBUG plugins.lazy-loaded-driver :: Registering lazy loading driver :sqlserver...
2021-02-18 15:09:44,522 INFO driver.impl :: Registered driver :sqlserver (parents: [:sql-jdbc])
2021-02-18 15:09:44,527 INFO plugins.dependencies :: Metabase cannot initialize plugin Metabase Vertica Driver due to required dependencies. Metabase requires the Vertica JDBC driver in order to connect to Vertica databases, but we can't ship it as part of Metabase due to licensing restrictions. See https://metabase.com/docs/latest/administration-guide/databases/vertica.html for more details.

2021-02-18 15:09:44,527 INFO plugins.dependencies :: Metabase Vertica Driver dependency {:class com.vertica.jdbc.Driver} satisfied? false
2021-02-18 15:09:44,528 INFO plugins.dependencies :: Plugins with unsatisfied deps: ["Metabase Oracle Driver" "Metabase Vertica Driver"]
2021-02-18 15:09:44,535 INFO driver.impl :: Registered driver :h2 (parents: [:sql-jdbc])
2021-02-18 15:09:44,553 INFO driver.impl :: Registered driver :mysql (parents: [:sql-jdbc])
2021-02-18 15:09:44,574 INFO metabase.core :: Setting up and migrating Metabase DB. Please sit tight, this may take a minute...
2021-02-18 15:09:44,575 WARN db.env :: WARNING: Using Metabase with an H2 application database is not recommended for production deployments. For production deployments, we highly recommend using Postgres, MySQL, or MariaDB instead. If you decide to continue to use H2, please be sure to back up the database file regularly. For more information, see https://metabase.com/docs/latest/operations-guide/migrating-from-h2.html
2021-02-18 15:09:44,578 INFO db.setup :: Verifying h2 Database Connection ...
2021-02-18 15:09:44,719 INFO db.setup :: Successfully verified H2 1.4.197 (2018-03-18) application database connection.
2021-02-18 15:09:44,720 INFO db.setup :: Running Database Migrations...
2021-02-18 15:09:44,724 INFO db.setup :: Setting up Liquibase...
2021-02-18 15:09:44,773 INFO db.setup :: Liquibase is ready.
2021-02-18 15:09:44,773 INFO db.liquibase :: Checking if Database has unrun migrations...
2021-02-18 15:09:46,207 INFO db.liquibase :: Database has unrun migrations. Waiting for migration lock to be cleared...
2021-02-18 15:09:46,257 INFO db.liquibase :: Migration lock is cleared. Running migrations...
2021-02-18 15:09:47,708 INFO db.setup :: Database Migrations Current ...
2021-02-18 15:09:47,728 INFO db.data-migrations :: Running all necessary data migrations, this may take a minute.
2021-02-18 15:09:47,736 INFO db.data-migrations :: Running data migration 'add-users-to-default-permissions-groups'...
2021-02-18 15:09:47,751 INFO models.permissions-group :: Created magic permissions group 'All Users' (ID = 1)
2021-02-18 15:09:47,758 INFO models.permissions-group :: Created magic permissions group 'Administrators' (ID = 2)
2021-02-18 15:09:47,764 INFO db.data-migrations :: Running data migration 'add-admin-group-root-entry'...
2021-02-18 15:09:47,768 INFO models.permissions-group :: Created magic permissions group 'MetaBot' (ID = 3)
2021-02-18 15:09:47,775 INFO db.data-migrations :: Running data migration 'add-databases-to-magic-permissions-groups'...
2021-02-18 15:09:47,778 INFO db.data-migrations :: Running data migration 'migrate-field-types'...
2021-02-18 15:09:47,835 INFO db.data-migrations :: Running data migration 'fix-invalid-field-types'...
2021-02-18 15:09:47,841 INFO db.data-migrations :: Running data migration 'copy-site-url-setting-and-remove-trailing-slashes'...
2021-02-18 15:09:47,846 INFO db.data-migrations :: Running data migration 'ensure-protocol-specified-in-site-url'...
2021-02-18 15:09:47,849 INFO db.data-migrations :: Running data migration 'populate-card-database-id'...
2021-02-18 15:09:47,853 INFO db.data-migrations :: Running data migration 'migrate-humanization-setting'...
2021-02-18 15:09:47,858 INFO db.data-migrations :: Running data migration 'mark-category-fields-as-list'...
2021-02-18 15:09:47,864 INFO db.data-migrations :: Running data migration 'add-legacy-sql-directive-to-bigquery-sql-cards'...
2021-02-18 15:09:47,868 INFO db.data-migrations :: Running data migration 'clear-ldap-user-local-passwords'...
2021-02-18 15:09:47,872 INFO db.data-migrations :: Running data migration 'add-migrated-collections'...
2021-02-18 15:09:47,889 INFO db.data-migrations :: Finished running data migrations.
Database setup took 3,3 s
2021-02-18 15:09:48,047 INFO metabase.events :: Starting events listener: :metabase.events.dependencies/Dependencies
2021-02-18 15:09:48,051 INFO metabase.events :: Starting events listener: :metabase.events.activity-feed/ActivityFeed
2021-02-18 15:09:48,053 INFO metabase.events :: Starting events listener: :metabase.events.metabot-lifecycle/MetaBotLifecycle
2021-02-18 15:09:48,054 INFO metabase.events :: Starting events listener: :metabase.events.last-login/LastLogin
2021-02-18 15:09:48,055 INFO metabase.events :: Starting events listener: :metabase.events.notifications/Notifications
2021-02-18 15:09:48,055 INFO metabase.events :: Starting events listener: :metabase.events.sync-database/Sync
2021-02-18 15:09:48,056 INFO metabase.events :: Starting events listener: :metabase.events.driver-notifications/DriverNotifications
2021-02-18 15:09:48,056 INFO metabase.events :: Starting events listener: :metabase.events.revision/Revisions
2021-02-18 15:09:48,057 INFO metabase.events :: Starting events listener: :metabase.events.view-log/ViewLog
2021-02-18 15:09:48,202 INFO metabase.task :: Initializing task SyncDatabases
2021-02-18 15:09:48,219 INFO metabase.task :: Initializing task CheckForNewVersions
2021-02-18 15:09:48,232 INFO metabase.task :: Initializing task SendAnonymousUsageStats
2021-02-18 15:09:48,236 INFO metabase.task :: Initializing task SendAbandomentEmails
2021-02-18 15:09:48,239 INFO metabase.task :: Initializing task SendPulses
2021-02-18 15:09:48,242 INFO metabase.task :: Initializing task SendFollowUpEmails
2021-02-18 15:09:48,247 INFO metabase.task :: Initializing task TaskHistoryCleanup
2021-02-18 15:09:48,250 INFO metabase.core :: Looks like this is a new installation ... preparing setup wizard
2021-02-18 15:09:48,267 INFO metabase.core :: Please use the following URL to setup your Metabase installation:

http://localhost:3000/setup/


2021-02-18 15:09:48,270 INFO metabase.sample-data :: Loading sample dataset...
2021-02-18 15:09:48,276 INFO driver.impl :: Initializing driver :sql...
2021-02-18 15:09:48,277 INFO driver.impl :: Initializing driver :sql-jdbc...
2021-02-18 15:09:48,278 INFO driver.impl :: Initializing driver :h2...
2021-02-18 15:09:48,321 INFO sync.util :: STARTING: Sync h2 Database 1 'Sample Dataset'
2021-02-18 15:09:48,323 INFO sync.util :: STARTING: Sync metadata for h2 Database 1 'Sample Dataset'
2021-02-18 15:09:48,327 INFO sync.util :: STARTING: step 'sync-timezone' for h2 Database 1 'Sample Dataset'
2021-02-18 15:09:48,621 INFO sync.util :: FINISHED: step 'sync-timezone' for h2 Database 1 'Sample Dataset' (293,4 ms)
2021-02-18 15:09:48,624 INFO sync.util :: STARTING: step 'sync-tables' for h2 Database 1 'Sample Dataset'
2021-02-18 15:09:48,659 INFO sync-metadata.tables :: Found new tables: (Table  'PUBLIC.PRODUCTS' Table  'PUBLIC.ORDERS' Table  'PUBLIC.PEOPLE' Table  'PUBLIC.REVIEWS')
2021-02-18 15:09:48,697 INFO sync-metadata.tables :: Updating description for tables: (Table  'PUBLIC.PEOPLE' Table  'PUBLIC.REVIEWS' Table  'PUBLIC.ORDERS' Table  'PUBLIC.PRODUCTS')
2021-02-18 15:09:48,698 INFO sync.util :: FINISHED: step 'sync-tables' for h2 Database 1 'Sample Dataset' (74,1 ms)
2021-02-18 15:09:48,700 INFO sync.util :: STARTING: step 'sync-fields' for h2 Database 1 'Sample Dataset'
2021-02-18 15:09:48,940 INFO sync.util :: FINISHED: step 'sync-fields' for h2 Database 1 'Sample Dataset' (239,2 ms)
2021-02-18 15:09:48,941 INFO sync.util :: STARTING: step 'sync-fks' for h2 Database 1 'Sample Dataset'
2021-02-18 15:09:48,960 INFO sync-metadata.fks :: Marking foreign key from Table 2 'PUBLIC.ORDERS' Field 11 'USER_ID' -> Table 3 'PUBLIC.PEOPLE' Field 30 'ID'
2021-02-18 15:09:48,967 INFO sync-metadata.fks :: Marking foreign key from Table 2 'PUBLIC.ORDERS' Field 13 'PRODUCT_ID' -> Table 1 'PUBLIC.PRODUCTS' Field 8 'ID'
2021-02-18 15:09:48,975 INFO sync-metadata.fks :: Marking foreign key from Table 4 'PUBLIC.REVIEWS' Field 33 'PRODUCT_ID' -> Table 1 'PUBLIC.PRODUCTS' Field 8 'ID'
2021-02-18 15:09:48,977 INFO sync.util :: FINISHED: step 'sync-fks' for h2 Database 1 'Sample Dataset' (35,9 ms)
2021-02-18 15:09:48,978 INFO sync.util :: STARTING: step 'sync-metabase-metadata' for h2 Database 1 'Sample Dataset'
2021-02-18 15:09:49,054 INFO sync.util :: FINISHED: step 'sync-metabase-metadata' for h2 Database 1 'Sample Dataset' (76,0 ms)
2021-02-18 15:09:49,108 INFO sync.util :: FINISHED: Sync metadata for h2 Database 1 'Sample Dataset' (784,3 ms)
2021-02-18 15:09:49,112 INFO sync.util :: STARTING: Analyze data for h2 Database 1 'Sample Dataset'
2021-02-18 15:09:49,116 INFO sync.util :: STARTING: step 'fingerprint-fields' for h2 Database 1 'Sample Dataset'
2021-02-18 15:09:49,661 INFO sync.analyze :: fingerprint-fields Analyzed [*******ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ]    15% Table 2 'PUBLIC.ORDERS'
2021-02-18 15:09:51,491 INFO sync.analyze :: fingerprint-fields Analyzed [***************ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ]    31% Table 4 'PUBLIC.REVIEWS'
2021-02-18 15:09:51,784 INFO sync.util :: FINISHED: step 'fingerprint-fields' for h2 Database 1 'Sample Dataset' (2,7 s)
2021-02-18 15:09:51,785 INFO sync.util :: STARTING: step 'classify-fields' for h2 Database 1 'Sample Dataset'
2021-02-18 15:09:51,829 INFO sync.analyze :: classify-fields Analyzed [***********************ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ]    46% Table 2 'PUBLIC.ORDERS'
2021-02-18 15:09:51,870 INFO sync.analyze :: classify-fields Analyzed [******************************ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ]    62% Table 4 'PUBLIC.REVIEWS'
2021-02-18 15:09:51,871 INFO sync.util :: FINISHED: step 'classify-fields' for h2 Database 1 'Sample Dataset' (85,6 ms)
2021-02-18 15:09:51,873 INFO sync.util :: STARTING: step 'classify-tables' for h2 Database 1 'Sample Dataset'
2021-02-18 15:09:51,881 INFO sync.analyze :: classify-tables Analyzed [**************************************ÀÀÀÀÀÀÀÀÀÀÀÀ]    77% Table 2 'PUBLIC.ORDERS'
2021-02-18 15:09:51,888 INFO sync.analyze :: classify-tables Analyzed [**********************************************ÀÀÀÀ]    92% Table 4 'PUBLIC.REVIEWS'
2021-02-18 15:09:51,888 INFO sync.util :: FINISHED: step 'classify-tables' for h2 Database 1 'Sample Dataset' (14,9 ms)
2021-02-18 15:09:51,902 INFO sync.util :: FINISHED: Analyze data for h2 Database 1 'Sample Dataset' (2,8 s)
2021-02-18 15:09:51,905 INFO sync.util :: STARTING: Cache field values in h2 Database 1 'Sample Dataset'
2021-02-18 15:09:51,906 INFO sync.util :: STARTING: step 'update-field-values' for h2 Database 1 'Sample Dataset'
2021-02-18 15:09:52,596 INFO sync.util :: FINISHED: step 'update-field-values' for h2 Database 1 'Sample Dataset' (689,6 ms)
2021-02-18 15:09:52,599 INFO sync.util :: FINISHED: Cache field values in h2 Database 1 'Sample Dataset' (693,8 ms)
2021-02-18 15:09:52,600 INFO sync.util :: FINISHED: Sync h2 Database 1 'Sample Dataset' (4,3 s)
2021-02-18 15:09:52,603 INFO metabase.core :: Metabase Initialization COMPLETE
2021-02-18 15:10:16,502 INFO middleware.misc :: Setting Metabase site URL to 192.168.200.106:3000
2021-02-18 15:10:16,518 INFO i18n.impl :: Reading available locales from locales.clj...
2021-02-18 15:10:17,176 DEBUG middleware.log :: GET /api/user/current 401 3,7 ms (0 DB calls)
"Unauthenticated"

2021-02-18 15:10:17,182 DEBUG middleware.log :: GET /api/session/properties 200 7,0 ms (0 DB calls) App DB connections: 0/4 Jetty threads: 6/50 (1 idle, 0 queued) (47 total active threads) Queries in flight: 0 (0 queued)
2021-02-18 15:10:17,384 DEBUG middleware.log :: GET /api/session/properties 200 38,6 ms (0 DB calls) App DB connections: 0/4 Jetty threads: 6/50 (1 idle, 0 queued) (48 total active threads) Queries in flight: 0 (0 queued)
2021-02-18 15:10:32,203 DEBUG middleware.log :: POST /api/util/password_check 200 2,1 ms (0 DB calls) App DB connections: 0/4 Jetty threads: 5/50 (1 idle, 0 queued) (49 total active threads) Queries in flight: 0 (0 queued)
2021-02-18 15:10:38,400 DEBUG middleware.log :: POST /api/util/password_check 200 889,5 Ás (0 DB calls) App DB connections: 0/4 Jetty threads: 5/50 (1 idle, 0 queued) (49 total active threads) Queries in flight: 0 (0 queued)
2021-02-18 15:11:24,799 INFO driver.impl :: Initializing driver :firebird...
2021-02-18 15:11:24,802 INFO plugins.classloader :: Added URL file:/C:/metabase0.38.0/plugins/firebird.metabase-driver.jar to classpath
2021-02-18 15:11:24,805 DEBUG plugins.init-steps :: Loading plugin namespace metabase.driver.firebird...
2021-02-18 15:11:24,817 INFO driver.impl :: Registered driver :firebird (parents: [:sql-jdbc])
2021-02-18 15:11:24,825 ERROR driver.util :: Database connection error
clojure.lang.ExceptionInfo: null
        at metabase.plugins.classloader$require.invokeStatic(classloader.clj:129) ~[metabase.jar:?]
        at metabase.plugins.classloader$require.doInvoke(classloader.clj:112) ~[metabase.jar:?]
        at clojure.lang.RestFn.invoke(RestFn.java:408) ~[metabase.jar:?]
        at metabase.plugins.init_steps$fn__75277.invokeStatic(init_steps.clj:21) ~[metabase.jar:?]
        at metabase.plugins.init_steps$fn__75277.invoke(init_steps.clj:19) ~[metabase.jar:?]
        at clojure.lang.MultiFn.invoke(MultiFn.java:229) ~[metabase.jar:?]
        at metabase.plugins.init_steps$do_init_steps_BANG_.invokeStatic(init_steps.clj:31) ~[metabase.jar:?]
        at metabase.plugins.init_steps$do_init_steps_BANG_.invoke(init_steps.clj:26) ~[metabase.jar:?]
        at metabase.plugins.lazy_loaded_driver$make_initialize_BANG_$fn__75316$fn__75317.invoke(lazy_loaded_driver.clj:56) ~[metabase.jar:?]
        at metabase.plugins.lazy_loaded_driver$make_initialize_BANG_$fn__75316.invoke(lazy_loaded_driver.clj:55) ~[metabase.jar:?]
        at clojure.lang.MultiFn.invoke(MultiFn.java:229) ~[metabase.jar:?]
        at metabase.driver.impl$initialize_if_needed_BANG_.invokeStatic(impl.clj:179) ~[metabase.jar:?]
        at metabase.driver.impl$initialize_if_needed_BANG_.invoke(impl.clj:160) ~[metabase.jar:?]
        at metabase.driver$the_initialized_driver.invokeStatic(driver.clj:146) ~[metabase.jar:?]
        at metabase.driver$the_initialized_driver.invoke(driver.clj:142) ~[metabase.jar:?]
        at metabase.driver$dispatch_on_initialized_driver.invokeStatic(driver.clj:154) ~[metabase.jar:?]
        at metabase.driver$dispatch_on_initialized_driver.doInvoke(driver.clj:149) ~[metabase.jar:?]
        at clojure.lang.RestFn.invoke(RestFn.java:423) ~[metabase.jar:?]
        at clojure.lang.MultiFn.invoke(MultiFn.java:233) ~[metabase.jar:?]
        at metabase.driver.util$can_connect_with_details_QMARK_$fn__29141.invoke(util.clj:34) ~[metabase.jar:?]
        at metabase.util$do_with_timeout$fn__15244.invoke(util.clj:323) ~[metabase.jar:?]
        at clojure.core$binding_conveyor_fn$fn__5754.invoke(core.clj:2030) ~[metabase.jar:?]
        at clojure.lang.AFn.call(AFn.java:18) ~[metabase.jar:?]
        at java.util.concurrent.FutureTask.run(Unknown Source) ~[?:?]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) ~[?:?]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) ~[?:?]
        at java.lang.Thread.run(Unknown Source) [?:?]
Caused by: java.lang.ExceptionInInitializerError
        at java.lang.Class.forName0(Native Method) ~[?:?]
        at java.lang.Class.forName(Unknown Source) ~[?:?]
        at clojure.lang.RT.classForName(RT.java:2211) ~[metabase.jar:?]
        at clojure.lang.RT.classForName(RT.java:2220) ~[metabase.jar:?]
        at clojure.lang.RT.loadClassForName(RT.java:2239) ~[metabase.jar:?]
        at clojure.lang.RT.load(RT.java:449) ~[metabase.jar:?]
        at clojure.lang.RT.load(RT.java:424) ~[metabase.jar:?]
        at clojure.core$load$fn__6839.invoke(core.clj:6126) ~[metabase.jar:?]
        at clojure.core$load.invokeStatic(core.clj:6125) ~[metabase.jar:?]
        at clojure.core$load.doInvoke(core.clj:6109) ~[metabase.jar:?]
        at clojure.lang.RestFn.invoke(RestFn.java:408) ~[metabase.jar:?]
        at clojure.core$load_one.invokeStatic(core.clj:5908) ~[metabase.jar:?]
        at clojure.core$load_one.invoke(core.clj:5903) ~[metabase.jar:?]
        at clojure.core$load_lib$fn__6780.invoke(core.clj:5948) ~[metabase.jar:?]
        at clojure.core$load_lib.invokeStatic(core.clj:5947) ~[metabase.jar:?]
        at clojure.core$load_lib.doInvoke(core.clj:5928) ~[metabase.jar:?]
        at clojure.lang.RestFn.applyTo(RestFn.java:142) ~[metabase.jar:?]
        at clojure.core$apply.invokeStatic(core.clj:667) ~[metabase.jar:?]
        at clojure.core$load_libs.invokeStatic(core.clj:5985) ~[metabase.jar:?]
        at clojure.core$load_libs.doInvoke(core.clj:5969) ~[metabase.jar:?]
        at clojure.lang.RestFn.applyTo(RestFn.java:137) ~[metabase.jar:?]
        at clojure.core$apply.invokeStatic(core.clj:667) ~[metabase.jar:?]
        at clojure.core$require.invokeStatic(core.clj:6007) ~[metabase.jar:?]
        at clojure.core$require.doInvoke(core.clj:6007) ~[metabase.jar:?]
        at clojure.lang.RestFn.applyTo(RestFn.java:137) ~[metabase.jar:?]
        at clojure.core$apply.invokeStatic(core.clj:665) ~[metabase.jar:?]
        at clojure.core$apply.invoke(core.clj:660) ~[metabase.jar:?]
        at metabase.plugins.classloader$require.invokeStatic(classloader.clj:127) ~[metabase.jar:?]
        ... 26 more
Caused by: java.lang.ClassCastException: class clojure.lang.Var$Unbound cannot be cast to class clojure.lang.MultiFn (clojure.lang.Var$Unbound and clojure.lang.MultiFn are in unnamed module of loader 'app')
        at metabase.driver.firebird__init.load(Unknown Source) ~[firebird.metabase-driver.jar:?]
        at metabase.driver.firebird__init.<clinit>(Unknown Source) ~[firebird.metabase-driver.jar:?]
        at java.lang.Class.forName0(Native Method) ~[?:?]
        at java.lang.Class.forName(Unknown Source) ~[?:?]
        at clojure.lang.RT.classForName(RT.java:2211) ~[metabase.jar:?]
        at clojure.lang.RT.classForName(RT.java:2220) ~[metabase.jar:?]
        at clojure.lang.RT.loadClassForName(RT.java:2239) ~[metabase.jar:?]
        at clojure.lang.RT.load(RT.java:449) ~[metabase.jar:?]
        at clojure.lang.RT.load(RT.java:424) ~[metabase.jar:?]
        at clojure.core$load$fn__6839.invoke(core.clj:6126) ~[metabase.jar:?]
        at clojure.core$load.invokeStatic(core.clj:6125) ~[metabase.jar:?]
        at clojure.core$load.doInvoke(core.clj:6109) ~[metabase.jar:?]
        at clojure.lang.RestFn.invoke(RestFn.java:408) ~[metabase.jar:?]
        at clojure.core$load_one.invokeStatic(core.clj:5908) ~[metabase.jar:?]
        at clojure.core$load_one.invoke(core.clj:5903) ~[metabase.jar:?]
        at clojure.core$load_lib$fn__6780.invoke(core.clj:5948) ~[metabase.jar:?]
        at clojure.core$load_lib.invokeStatic(core.clj:5947) ~[metabase.jar:?]
        at clojure.core$load_lib.doInvoke(core.clj:5928) ~[metabase.jar:?]
        at clojure.lang.RestFn.applyTo(RestFn.java:142) ~[metabase.jar:?]
        at clojure.core$apply.invokeStatic(core.clj:667) ~[metabase.jar:?]
        at clojure.core$load_libs.invokeStatic(core.clj:5985) ~[metabase.jar:?]
        at clojure.core$load_libs.doInvoke(core.clj:5969) ~[metabase.jar:?]
        at clojure.lang.RestFn.applyTo(RestFn.java:137) ~[metabase.jar:?]
        at clojure.core$apply.invokeStatic(core.clj:667) ~[metabase.jar:?]
        at clojure.core$require.invokeStatic(core.clj:6007) ~[metabase.jar:?]
        at clojure.core$require.doInvoke(core.clj:6007) ~[metabase.jar:?]
        at clojure.lang.RestFn.applyTo(RestFn.java:137) ~[metabase.jar:?]
        at clojure.core$apply.invokeStatic(core.clj:665) ~[metabase.jar:?]
        at clojure.core$apply.invoke(core.clj:660) ~[metabase.jar:?]
        at metabase.plugins.classloader$require.invokeStatic(classloader.clj:127) ~[metabase.jar:?]
        ... 26 more
2021-02-18 15:11:24,848 ERROR api.database :: Cannot connect to Database
java.lang.Exception:
        at metabase.driver.util$can_connect_with_details_QMARK_.invokeStatic(util.clj:39) ~[metabase.jar:?]
        at metabase.driver.util$can_connect_with_details_QMARK_.doInvoke(util.clj:22) ~[metabase.jar:?]
        at clojure.lang.RestFn.invoke(RestFn.java:442) ~[metabase.jar:?]
        at metabase.api.database$test_database_connection.invokeStatic(database.clj:396) ~[metabase.jar:?]
        at metabase.api.database$test_database_connection.doInvoke(database.clj:386) ~[metabase.jar:?]
        at clojure.lang.RestFn.invoke(RestFn.java:464) ~[metabase.jar:?]
        at metabase.api.setup$fn__71989.invokeStatic(setup.clj:139) ~[metabase.jar:?]
        at metabase.api.setup$fn__71989.invoke(setup.clj:130) ~[metabase.jar:?]
        at compojure.core$wrap_response$fn__1993.invoke(core.clj:160) ~[metabase.jar:?]
        at compojure.core$wrap_route_middleware$fn__1977.invoke(core.clj:132) ~[metabase.jar:?]
        at compojure.core$wrap_route_info$fn__1982.invoke(core.clj:139) ~[metabase.jar:?]
        at compojure.core$wrap_route_matches$fn__1986.invoke(core.clj:151) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007.invoke(core.clj:197) ~[metabase.jar:?]
        at compojure.core$wrap_route_matches$fn__1986.invoke(core.clj:152) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007.invoke(core.clj:197) ~[metabase.jar:?]
        at compojure.core$wrap_route_matches$fn__1986.invoke(core.clj:153) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005.invoke(core.clj:200) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005.invoke(core.clj:200) ~[metabase.jar:?]
        at compojure.core$make_context$handler__2033.invoke(core.clj:287) ~[metabase.jar:?]
        at compojure.core$make_context$fn__2035.invoke(core.clj:296) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007.invoke(core.clj:197) ~[metabase.jar:?]
        at compojure.core$make_context$fn__2035.invoke(core.clj:297) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007.invoke(core.clj:197) ~[metabase.jar:?]
        at compojure.core$make_context$fn__2035.invoke(core.clj:297) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007.invoke(core.clj:197) ~[metabase.jar:?]
        at compojure.core$make_context$fn__2035.invoke(core.clj:297) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007.invoke(core.clj:197) ~[metabase.jar:?]
        at compojure.core$make_context$fn__2035.invoke(core.clj:297) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007.invoke(core.clj:197) ~[metabase.jar:?]
        at compojure.core$make_context$fn__2035.invoke(core.clj:297) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007.invoke(core.clj:197) ~[metabase.jar:?]
        at compojure.core$make_context$fn__2035.invoke(core.clj:297) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007.invoke(core.clj:197) ~[metabase.jar:?]
        at compojure.core$make_context$fn__2035.invoke(core.clj:297) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007.invoke(core.clj:197) ~[metabase.jar:?]
        at compojure.core$make_context$fn__2035.invoke(core.clj:297) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007.invoke(core.clj:197) ~[metabase.jar:?]
        at compojure.core$make_context$fn__2035.invoke(core.clj:297) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007.invoke(core.clj:197) ~[metabase.jar:?]
        at compojure.core$make_context$fn__2035.invoke(core.clj:297) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007.invoke(core.clj:197) ~[metabase.jar:?]
        at compojure.core$make_context$fn__2035.invoke(core.clj:297) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007.invoke(core.clj:197) ~[metabase.jar:?]
        at compojure.core$make_context$fn__2035.invoke(core.clj:297) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007.invoke(core.clj:197) ~[metabase.jar:?]
        at compojure.core$make_context$fn__2035.invoke(core.clj:297) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007.invoke(core.clj:197) ~[metabase.jar:?]
        at compojure.core$make_context$fn__2035.invoke(core.clj:297) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007.invoke(core.clj:197) ~[metabase.jar:?]
        at compojure.core$make_context$fn__2035.invoke(core.clj:297) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007.invoke(core.clj:197) ~[metabase.jar:?]
        at compojure.core$make_context$fn__2035.invoke(core.clj:297) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007.invoke(core.clj:197) ~[metabase.jar:?]
        at compojure.core$make_context$fn__2035.invoke(core.clj:297) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007.invoke(core.clj:197) ~[metabase.jar:?]
        at compojure.core$make_context$fn__2035.invoke(core.clj:297) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007.invoke(core.clj:197) ~[metabase.jar:?]
        at compojure.core$make_context$fn__2035.invoke(core.clj:297) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007.invoke(core.clj:197) ~[metabase.jar:?]
        at compojure.core$make_context$fn__2035.invoke(core.clj:297) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007.invoke(core.clj:197) ~[metabase.jar:?]
        at compojure.core$make_context$fn__2035.invoke(core.clj:297) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007.invoke(core.clj:197) ~[metabase.jar:?]
        at compojure.core$make_context$fn__2035.invoke(core.clj:297) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007.invoke(core.clj:197) ~[metabase.jar:?]
        at compojure.core$make_context$fn__2035.invoke(core.clj:297) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007.invoke(core.clj:197) ~[metabase.jar:?]
        at compojure.core$make_context$fn__2035.invoke(core.clj:297) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007.invoke(core.clj:197) ~[metabase.jar:?]
        at compojure.core$make_context$fn__2035.invoke(core.clj:297) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007.invoke(core.clj:197) ~[metabase.jar:?]
        at compojure.core$make_context$fn__2035.invoke(core.clj:297) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007.invoke(core.clj:197) ~[metabase.jar:?]
        at metabase.api.routes$fn__73824$fn__73826.invoke(routes.clj:69) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005.invoke(core.clj:200) ~[metabase.jar:?]
        at clojure.lang.AFn.applyToHelper(AFn.java:160) ~[metabase.jar:?]
        at clojure.lang.AFn.applyTo(AFn.java:144) ~[metabase.jar:?]
        at clojure.core$apply.invokeStatic(core.clj:665) ~[metabase.jar:?]
        at clojure.core$apply.invoke(core.clj:660) ~[metabase.jar:?]
        at metabase.server.routes$fn__76006$fn__76007.doInvoke(routes.clj:57) ~[metabase.jar:?]
        at clojure.lang.RestFn.invoke(RestFn.java:436) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005.invoke(core.clj:200) ~[metabase.jar:?]
        at compojure.core$make_context$handler__2033.invoke(core.clj:287) ~[metabase.jar:?]
        at compojure.core$make_context$fn__2035.invoke(core.clj:296) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007.invoke(core.clj:197) ~[metabase.jar:?]
        at compojure.core$wrap_route_matches$fn__1986.invoke(core.clj:153) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007.invoke(core.clj:197) ~[metabase.jar:?]
        at compojure.core$wrap_route_matches$fn__1986.invoke(core.clj:153) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007.invoke(core.clj:197) ~[metabase.jar:?]
        at compojure.core$wrap_route_matches$fn__1986.invoke(core.clj:153) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007.invoke(core.clj:197) ~[metabase.jar:?]
        at metabase.server.routes$fn__75994$fn__75996.invoke(routes.clj:41) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005.invoke(core.clj:200) ~[metabase.jar:?]
        at metabase.server.middleware.exceptions$catch_uncaught_exceptions$fn__73815.invoke(exceptions.clj:96) ~[metabase.jar:?]
        at metabase.server.middleware.exceptions$catch_api_exceptions$fn__73812.invoke(exceptions.clj:84) ~[metabase.jar:?]
        at metabase.server.middleware.log$log_api_call$fn__75922$fn__75923.invoke(log.clj:195) ~[metabase.jar:?]
        at toucan.db$_do_with_call_counting.invokeStatic(db.clj:216) ~[metabase.jar:?]
        at toucan.db$_do_with_call_counting.invoke(db.clj:209) ~[metabase.jar:?]
        at metabase.server.middleware.log$log_api_call$fn__75922.invoke(log.clj:189) ~[metabase.jar:?]
        at metabase.server.middleware.security$add_security_headers$fn__73778.invoke(security.clj:142) ~[metabase.jar:?]
        at metabase.server.middleware.json$wrap_json_body$fn__75703.invoke(json.clj:62) ~[metabase.jar:?]
        at metabase.server.middleware.json$wrap_streamed_json_response$fn__75721.invoke(json.clj:98) ~[metabase.jar:?]
        at ring.middleware.keyword_params$wrap_keyword_params$fn__76263.invoke(keyword_params.clj:55) ~[metabase.jar:?]
        at ring.middleware.params$wrap_params$fn__76279.invoke(params.clj:69) ~[metabase.jar:?]
        at metabase.server.middleware.misc$maybe_set_site_url$fn__35083.invoke(misc.clj:58) ~[metabase.jar:?]
        at metabase.server.middleware.session$bind_current_user$fn__41826$fn__41827.invoke(session.clj:277) ~[metabase.jar:?]
        at metabase.server.middleware.session$do_with_current_user.invokeStatic(session.clj:258) ~[metabase.jar:?]
        at metabase.server.middleware.session$do_with_current_user.invoke(session.clj:250) ~[metabase.jar:?]
        at metabase.server.middleware.session$bind_current_user$fn__41826.invoke(session.clj:276) ~[metabase.jar:?]
        at metabase.server.middleware.session$wrap_current_user_info$fn__41813.invoke(session.clj:236) ~[metabase.jar:?]
        at metabase.server.middleware.session$wrap_session_id$fn__41799.invoke(session.clj:182) ~[metabase.jar:?]
        at metabase.server.middleware.auth$wrap_api_key$fn__73711.invoke(auth.clj:27) ~[metabase.jar:?]
        at ring.middleware.cookies$wrap_cookies$fn__76183.invoke(cookies.clj:216) ~[metabase.jar:?]
        at metabase.server.middleware.misc$add_content_type$fn__35066.invoke(misc.clj:27) ~[metabase.jar:?]
        at metabase.server.middleware.misc$disable_streaming_buffering$fn__35091.invoke(misc.clj:75) ~[metabase.jar:?]
        at ring.middleware.gzip$wrap_gzip$fn__76225.invoke(gzip.clj:86) ~[metabase.jar:?]
        at metabase.server.middleware.misc$bind_request$fn__35094.invoke(misc.clj:92) ~[metabase.jar:?]
        at metabase.server.middleware.ssl$redirect_to_https_middleware$fn__75939.invoke(ssl.clj:38) ~[metabase.jar:?]
        at metabase.server$async_proxy_handler$fn__75536.invoke(server.clj:71) ~[metabase.jar:?]
        at metabase.server.proxy$org.eclipse.jetty.server.handler.AbstractHandler$ff19274a.handle(Unknown Source) ~[metabase.jar:?]
        at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) ~[metabase.jar:?]
        at org.eclipse.jetty.server.Server.handle(Server.java:516) ~[metabase.jar:?]
        at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:383) ~[metabase.jar:?]
        at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:556) [metabase.jar:?]
        at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:375) [metabase.jar:?]
        at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:273) [metabase.jar:?]
        at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311) [metabase.jar:?]
        at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105) [metabase.jar:?]
        at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104) [metabase.jar:?]
        at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:336) [metabase.jar:?]
        at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:313) [metabase.jar:?]
        at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:171) [metabase.jar:?]
        at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:129) [metabase.jar:?]
        at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:375) [metabase.jar:?]
        at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:773) [metabase.jar:?]
        at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:905) [metabase.jar:?]
        at java.lang.Thread.run(Unknown Source) [?:?]
Caused by: clojure.lang.ExceptionInfo
        at metabase.plugins.classloader$require.invokeStatic(classloader.clj:129) ~[metabase.jar:?]
        at metabase.plugins.classloader$require.doInvoke(classloader.clj:112) ~[metabase.jar:?]
        at clojure.lang.RestFn.invoke(RestFn.java:408) ~[metabase.jar:?]
        at metabase.plugins.init_steps$fn__75277.invokeStatic(init_steps.clj:21) ~[metabase.jar:?]
        at metabase.plugins.init_steps$fn__75277.invoke(init_steps.clj:19) ~[metabase.jar:?]
        at clojure.lang.MultiFn.invoke(MultiFn.java:229) ~[metabase.jar:?]
        at metabase.plugins.init_steps$do_init_steps_BANG_.invokeStatic(init_steps.clj:31) ~[metabase.jar:?]
        at metabase.plugins.init_steps$do_init_steps_BANG_.invoke(init_steps.clj:26) ~[metabase.jar:?]
        at metabase.plugins.lazy_loaded_driver$make_initialize_BANG_$fn__75316$fn__75317.invoke(lazy_loaded_driver.clj:56) ~[metabase.jar:?]
        at metabase.plugins.lazy_loaded_driver$make_initialize_BANG_$fn__75316.invoke(lazy_loaded_driver.clj:55) ~[metabase.jar:?]
        at clojure.lang.MultiFn.invoke(MultiFn.java:229) ~[metabase.jar:?]
        at metabase.driver.impl$initialize_if_needed_BANG_.invokeStatic(impl.clj:179) ~[metabase.jar:?]
        at metabase.driver.impl$initialize_if_needed_BANG_.invoke(impl.clj:160) ~[metabase.jar:?]
        at metabase.driver$the_initialized_driver.invokeStatic(driver.clj:146) ~[metabase.jar:?]
        at metabase.driver$the_initialized_driver.invoke(driver.clj:142) ~[metabase.jar:?]
        at metabase.driver$dispatch_on_initialized_driver.invokeStatic(driver.clj:154) ~[metabase.jar:?]
        at metabase.driver$dispatch_on_initialized_driver.doInvoke(driver.clj:149) ~[metabase.jar:?]
        at clojure.lang.RestFn.invoke(RestFn.java:423) ~[metabase.jar:?]
        at clojure.lang.MultiFn.invoke(MultiFn.java:233) ~[metabase.jar:?]
        at metabase.driver.util$can_connect_with_details_QMARK_$fn__29141.invoke(util.clj:34) ~[metabase.jar:?]
        at metabase.util$do_with_timeout$fn__15244.invoke(util.clj:323) ~[metabase.jar:?]
        at clojure.core$binding_conveyor_fn$fn__5754.invoke(core.clj:2030) ~[metabase.jar:?]
        at clojure.lang.AFn.call(AFn.java:18) ~[metabase.jar:?]
        at java.util.concurrent.FutureTask.run(Unknown Source) ~[?:?]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) ~[?:?]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) ~[?:?]
        ... 1 more
Caused by: java.lang.ExceptionInInitializerError
        at java.lang.Class.forName0(Native Method) ~[?:?]
        at java.lang.Class.forName(Unknown Source) ~[?:?]
        at clojure.lang.RT.classForName(RT.java:2211) ~[metabase.jar:?]
        at clojure.lang.RT.classForName(RT.java:2220) ~[metabase.jar:?]
        at clojure.lang.RT.loadClassForName(RT.java:2239) ~[metabase.jar:?]
        at clojure.lang.RT.load(RT.java:449) ~[metabase.jar:?]
        at clojure.lang.RT.load(RT.java:424) ~[metabase.jar:?]
        at clojure.core$load$fn__6839.invoke(core.clj:6126) ~[metabase.jar:?]
        at clojure.core$load.invokeStatic(core.clj:6125) ~[metabase.jar:?]
        at clojure.core$load.doInvoke(core.clj:6109) ~[metabase.jar:?]
        at clojure.lang.RestFn.invoke(RestFn.java:408) ~[metabase.jar:?]
        at clojure.core$load_one.invokeStatic(core.clj:5908) ~[metabase.jar:?]
        at clojure.core$load_one.invoke(core.clj:5903) ~[metabase.jar:?]
        at clojure.core$load_lib$fn__6780.invoke(core.clj:5948) ~[metabase.jar:?]
        at clojure.core$load_lib.invokeStatic(core.clj:5947) ~[metabase.jar:?]
        at clojure.core$load_lib.doInvoke(core.clj:5928) ~[metabase.jar:?]
        at clojure.lang.RestFn.applyTo(RestFn.java:142) ~[metabase.jar:?]
        at clojure.core$apply.invokeStatic(core.clj:667) ~[metabase.jar:?]
        at clojure.core$load_libs.invokeStatic(core.clj:5985) ~[metabase.jar:?]
        at clojure.core$load_libs.doInvoke(core.clj:5969) ~[metabase.jar:?]
        at clojure.lang.RestFn.applyTo(RestFn.java:137) ~[metabase.jar:?]
        at clojure.core$apply.invokeStatic(core.clj:667) ~[metabase.jar:?]
        at clojure.core$require.invokeStatic(core.clj:6007) ~[metabase.jar:?]
        at clojure.core$require.doInvoke(core.clj:6007) ~[metabase.jar:?]
        at clojure.lang.RestFn.applyTo(RestFn.java:137) ~[metabase.jar:?]
        at clojure.core$apply.invokeStatic(core.clj:665) ~[metabase.jar:?]
        at clojure.core$apply.invoke(core.clj:660) ~[metabase.jar:?]
        at metabase.plugins.classloader$require.invokeStatic(classloader.clj:127) ~[metabase.jar:?]
        at metabase.plugins.classloader$require.doInvoke(classloader.clj:112) ~[metabase.jar:?]
        at clojure.lang.RestFn.invoke(RestFn.java:408) ~[metabase.jar:?]
        at metabase.plugins.init_steps$fn__75277.invokeStatic(init_steps.clj:21) ~[metabase.jar:?]
        at metabase.plugins.init_steps$fn__75277.invoke(init_steps.clj:19) ~[metabase.jar:?]
        at clojure.lang.MultiFn.invoke(MultiFn.java:229) ~[metabase.jar:?]
        at metabase.plugins.init_steps$do_init_steps_BANG_.invokeStatic(init_steps.clj:31) ~[metabase.jar:?]
        at metabase.plugins.init_steps$do_init_steps_BANG_.invoke(init_steps.clj:26) ~[metabase.jar:?]
        at metabase.plugins.lazy_loaded_driver$make_initialize_BANG_$fn__75316$fn__75317.invoke(lazy_loaded_driver.clj:56) ~[metabase.jar:?]
        at metabase.plugins.lazy_loaded_driver$make_initialize_BANG_$fn__75316.invoke(lazy_loaded_driver.clj:55) ~[metabase.jar:?]
        at clojure.lang.MultiFn.invoke(MultiFn.java:229) ~[metabase.jar:?]
        at metabase.driver.impl$initialize_if_needed_BANG_.invokeStatic(impl.clj:179) ~[metabase.jar:?]
        at metabase.driver.impl$initialize_if_needed_BANG_.invoke(impl.clj:160) ~[metabase.jar:?]
        at metabase.driver$the_initialized_driver.invokeStatic(driver.clj:146) ~[metabase.jar:?]
        at metabase.driver$the_initialized_driver.invoke(driver.clj:142) ~[metabase.jar:?]
        at metabase.driver$dispatch_on_initialized_driver.invokeStatic(driver.clj:154) ~[metabase.jar:?]
        at metabase.driver$dispatch_on_initialized_driver.doInvoke(driver.clj:149) ~[metabase.jar:?]
        at clojure.lang.RestFn.invoke(RestFn.java:423) ~[metabase.jar:?]
        at clojure.lang.MultiFn.invoke(MultiFn.java:233) ~[metabase.jar:?]
        at metabase.driver.util$can_connect_with_details_QMARK_$fn__29141.invoke(util.clj:34) ~[metabase.jar:?]
        at metabase.util$do_with_timeout$fn__15244.invoke(util.clj:323) ~[metabase.jar:?]
        at clojure.core$binding_conveyor_fn$fn__5754.invoke(core.clj:2030) ~[metabase.jar:?]
        at clojure.lang.AFn.call(AFn.java:18) ~[metabase.jar:?]
        at java.util.concurrent.FutureTask.run(Unknown Source) ~[?:?]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) ~[?:?]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) ~[?:?]
        ... 1 more
Caused by: java.lang.ClassCastException: class clojure.lang.Var$Unbound cannot be cast to class clojure.lang.MultiFn (clojure.lang.Var$Unbound and clojure.lang.MultiFn are in unnamed module of loader 'app')
        at metabase.driver.firebird__init.load(Unknown Source) ~[firebird.metabase-driver.jar:?]
        at metabase.driver.firebird__init.<clinit>(Unknown Source) ~[firebird.metabase-driver.jar:?]
        at java.lang.Class.forName0(Native Method) ~[?:?]
        at java.lang.Class.forName(Unknown Source) ~[?:?]
        at clojure.lang.RT.classForName(RT.java:2211) ~[metabase.jar:?]
        at clojure.lang.RT.classForName(RT.java:2220) ~[metabase.jar:?]
        at clojure.lang.RT.loadClassForName(RT.java:2239) ~[metabase.jar:?]
        at clojure.lang.RT.load(RT.java:449) ~[metabase.jar:?]
        at clojure.lang.RT.load(RT.java:424) ~[metabase.jar:?]
        at clojure.core$load$fn__6839.invoke(core.clj:6126) ~[metabase.jar:?]
        at clojure.core$load.invokeStatic(core.clj:6125) ~[metabase.jar:?]
        at clojure.core$load.doInvoke(core.clj:6109) ~[metabase.jar:?]
        at clojure.lang.RestFn.invoke(RestFn.java:408) ~[metabase.jar:?]
        at clojure.core$load_one.invokeStatic(core.clj:5908) ~[metabase.jar:?]
        at clojure.core$load_one.invoke(core.clj:5903) ~[metabase.jar:?]
        at clojure.core$load_lib$fn__6780.invoke(core.clj:5948) ~[metabase.jar:?]
        at clojure.core$load_lib.invokeStatic(core.clj:5947) ~[metabase.jar:?]
        at clojure.core$load_lib.doInvoke(core.clj:5928) ~[metabase.jar:?]
        at clojure.lang.RestFn.applyTo(RestFn.java:142) ~[metabase.jar:?]
        at clojure.core$apply.invokeStatic(core.clj:667) ~[metabase.jar:?]
        at clojure.core$load_libs.invokeStatic(core.clj:5985) ~[metabase.jar:?]
        at clojure.core$load_libs.doInvoke(core.clj:5969) ~[metabase.jar:?]
        at clojure.lang.RestFn.applyTo(RestFn.java:137) ~[metabase.jar:?]
        at clojure.core$apply.invokeStatic(core.clj:667) ~[metabase.jar:?]
        at clojure.core$require.invokeStatic(core.clj:6007) ~[metabase.jar:?]
        at clojure.core$require.doInvoke(core.clj:6007) ~[metabase.jar:?]
        at clojure.lang.RestFn.applyTo(RestFn.java:137) ~[metabase.jar:?]
        at clojure.core$apply.invokeStatic(core.clj:665) ~[metabase.jar:?]
        at clojure.core$apply.invoke(core.clj:660) ~[metabase.jar:?]
        at metabase.plugins.classloader$require.invokeStatic(classloader.clj:127) ~[metabase.jar:?]
        at metabase.plugins.classloader$require.doInvoke(classloader.clj:112) ~[metabase.jar:?]
        at clojure.lang.RestFn.invoke(RestFn.java:408) ~[metabase.jar:?]
        at metabase.plugins.init_steps$fn__75277.invokeStatic(init_steps.clj:21) ~[metabase.jar:?]
        at metabase.plugins.init_steps$fn__75277.invoke(init_steps.clj:19) ~[metabase.jar:?]
        at clojure.lang.MultiFn.invoke(MultiFn.java:229) ~[metabase.jar:?]
        at metabase.plugins.init_steps$do_init_steps_BANG_.invokeStatic(init_steps.clj:31) ~[metabase.jar:?]
        at metabase.plugins.init_steps$do_init_steps_BANG_.invoke(init_steps.clj:26) ~[metabase.jar:?]
        at metabase.plugins.lazy_loaded_driver$make_initialize_BANG_$fn__75316$fn__75317.invoke(lazy_loaded_driver.clj:56) ~[metabase.jar:?]
        at metabase.plugins.lazy_loaded_driver$make_initialize_BANG_$fn__75316.invoke(lazy_loaded_driver.clj:55) ~[metabase.jar:?]
        at clojure.lang.MultiFn.invoke(MultiFn.java:229) ~[metabase.jar:?]
        at metabase.driver.impl$initialize_if_needed_BANG_.invokeStatic(impl.clj:179) ~[metabase.jar:?]
        at metabase.driver.impl$initialize_if_needed_BANG_.invoke(impl.clj:160) ~[metabase.jar:?]
        at metabase.driver$the_initialized_driver.invokeStatic(driver.clj:146) ~[metabase.jar:?]
        at metabase.driver$the_initialized_driver.invoke(driver.clj:142) ~[metabase.jar:?]
        at metabase.driver$dispatch_on_initialized_driver.invokeStatic(driver.clj:154) ~[metabase.jar:?]
        at metabase.driver$dispatch_on_initialized_driver.doInvoke(driver.clj:149) ~[metabase.jar:?]
        at clojure.lang.RestFn.invoke(RestFn.java:423) ~[metabase.jar:?]
        at clojure.lang.MultiFn.invoke(MultiFn.java:233) ~[metabase.jar:?]
        at metabase.driver.util$can_connect_with_details_QMARK_$fn__29141.invoke(util.clj:34) ~[metabase.jar:?]
        at metabase.util$do_with_timeout$fn__15244.invoke(util.clj:323) ~[metabase.jar:?]
        at clojure.core$binding_conveyor_fn$fn__5754.invoke(core.clj:2030) ~[metabase.jar:?]
        at clojure.lang.AFn.call(AFn.java:18) ~[metabase.jar:?]
        at java.util.concurrent.FutureTask.run(Unknown Source) ~[?:?]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) ~[?:?]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) ~[?:?]
        ... 1 more
2021-02-18 15:11:24,874 DEBUG middleware.log :: POST /api/setup/validate 400 76,5 ms (0 DB calls)
{:errors {:dbname ""}}

2021-02-18 15:11:24,939 ERROR driver.util :: Database connection error
java.sql.SQLException: No suitable driver found for jdbc:firebirdsql://192.168.200.64:4343/C:\DataBase\MICROBIOLOGIA.FDB
        at java.sql.DriverManager.getConnection(Unknown Source) ~[java.sql:?]
        at java.sql.DriverManager.getConnection(Unknown Source) ~[java.sql:?]
        at clojure.java.jdbc$get_driver_connection.invokeStatic(jdbc.clj:271) ~[metabase.jar:?]
        at clojure.java.jdbc$get_driver_connection.invoke(jdbc.clj:250) ~[metabase.jar:?]
        at clojure.java.jdbc$get_connection.invokeStatic(jdbc.clj:411) ~[metabase.jar:?]
        at clojure.java.jdbc$get_connection.invoke(jdbc.clj:274) ~[metabase.jar:?]
        at clojure.java.jdbc$db_query_with_resultset_STAR_.invokeStatic(jdbc.clj:1111) ~[metabase.jar:?]
        at clojure.java.jdbc$db_query_with_resultset_STAR_.invoke(jdbc.clj:1093) ~[metabase.jar:?]
        at clojure.java.jdbc$query.invokeStatic(jdbc.clj:1182) ~[metabase.jar:?]
        at clojure.java.jdbc$query.invoke(jdbc.clj:1144) ~[metabase.jar:?]
        at clojure.java.jdbc$query.invokeStatic(jdbc.clj:1160) ~[metabase.jar:?]
        at clojure.java.jdbc$query.invoke(jdbc.clj:1144) ~[metabase.jar:?]
        at metabase.driver.firebird$fn__431.invokeStatic(firebird.clj:47) ~[firebird.metabase-driver.jar:?]
        at metabase.driver.firebird$fn__431.invoke(firebird.clj:45) ~[firebird.metabase-driver.jar:?]
        at clojure.lang.MultiFn.invoke(MultiFn.java:234) ~[metabase.jar:?]
        at metabase.driver.util$can_connect_with_details_QMARK_$fn__29141.invoke(util.clj:34) ~[metabase.jar:?]
        at metabase.util$do_with_timeout$fn__15244.invoke(util.clj:323) ~[metabase.jar:?]
        at clojure.core$binding_conveyor_fn$fn__5754.invoke(core.clj:2030) ~[metabase.jar:?]
        at clojure.lang.AFn.call(AFn.java:18) ~[metabase.jar:?]
        at java.util.concurrent.FutureTask.run(Unknown Source) ~[?:?]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) ~[?:?]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) ~[?:?]
        at java.lang.Thread.run(Unknown Source) [?:?]
2021-02-18 15:11:24,943 ERROR api.database :: Cannot connect to Database
java.lang.Exception: No suitable driver found for jdbc:firebirdsql://192.168.200.64:4343/C:\DataBase\MICROBIOLOGIA.FDB
        at metabase.driver.util$can_connect_with_details_QMARK_.invokeStatic(util.clj:39) ~[metabase.jar:?]
        at metabase.driver.util$can_connect_with_details_QMARK_.doInvoke(util.clj:22) ~[metabase.jar:?]
        at clojure.lang.RestFn.invoke(RestFn.java:442) ~[metabase.jar:?]
        at metabase.api.database$test_database_connection.invokeStatic(database.clj:396) ~[metabase.jar:?]
        at metabase.api.database$test_database_connection.doInvoke(database.clj:386) ~[metabase.jar:?]
        at clojure.lang.RestFn.invoke(RestFn.java:464) ~[metabase.jar:?]
        at metabase.api.setup$fn__71989.invokeStatic(setup.clj:139) ~[metabase.jar:?]
        at metabase.api.setup$fn__71989.invoke(setup.clj:130) ~[metabase.jar:?]
        at compojure.core$wrap_response$fn__1993.invoke(core.clj:160) ~[metabase.jar:?]
        at compojure.core$wrap_route_middleware$fn__1977.invoke(core.clj:132) ~[metabase.jar:?]
        at compojure.core$wrap_route_info$fn__1982.invoke(core.clj:139) ~[metabase.jar:?]
        at compojure.core$wrap_route_matches$fn__1986.invoke(core.clj:151) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007.invoke(core.clj:197) ~[metabase.jar:?]
        at compojure.core$wrap_route_matches$fn__1986.invoke(core.clj:152) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007.invoke(core.clj:197) ~[metabase.jar:?]
        at compojure.core$wrap_route_matches$fn__1986.invoke(core.clj:153) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005.invoke(core.clj:200) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005.invoke(core.clj:200) ~[metabase.jar:?]
        at compojure.core$make_context$handler__2033.invoke(core.clj:287) ~[metabase.jar:?]
        at compojure.core$make_context$fn__2035.invoke(core.clj:296) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007.invoke(core.clj:197) ~[metabase.jar:?]
        at compojure.core$make_context$fn__2035.invoke(core.clj:297) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007.invoke(core.clj:197) ~[metabase.jar:?]
        at compojure.core$make_context$fn__2035.invoke(core.clj:297) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007.invoke(core.clj:197) ~[metabase.jar:?]
        at compojure.core$make_context$fn__2035.invoke(core.clj:297) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007.invoke(core.clj:197) ~[metabase.jar:?]
        at compojure.core$make_context$fn__2035.invoke(core.clj:297) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007.invoke(core.clj:197) ~[metabase.jar:?]
        at compojure.core$make_context$fn__2035.invoke(core.clj:297) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007.invoke(core.clj:197) ~[metabase.jar:?]
        at compojure.core$make_context$fn__2035.invoke(core.clj:297) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007.invoke(core.clj:197) ~[metabase.jar:?]
        at compojure.core$make_context$fn__2035.invoke(core.clj:297) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007.invoke(core.clj:197) ~[metabase.jar:?]
        at compojure.core$make_context$fn__2035.invoke(core.clj:297) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007.invoke(core.clj:197) ~[metabase.jar:?]
        at compojure.core$make_context$fn__2035.invoke(core.clj:297) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007.invoke(core.clj:197) ~[metabase.jar:?]
        at compojure.core$make_context$fn__2035.invoke(core.clj:297) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007.invoke(core.clj:197) ~[metabase.jar:?]
        at compojure.core$make_context$fn__2035.invoke(core.clj:297) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007.invoke(core.clj:197) ~[metabase.jar:?]
        at compojure.core$make_context$fn__2035.invoke(core.clj:297) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007.invoke(core.clj:197) ~[metabase.jar:?]
        at compojure.core$make_context$fn__2035.invoke(core.clj:297) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007.invoke(core.clj:197) ~[metabase.jar:?]
        at compojure.core$make_context$fn__2035.invoke(core.clj:297) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007.invoke(core.clj:197) ~[metabase.jar:?]
        at compojure.core$make_context$fn__2035.invoke(core.clj:297) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007.invoke(core.clj:197) ~[metabase.jar:?]
        at compojure.core$make_context$fn__2035.invoke(core.clj:297) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007.invoke(core.clj:197) ~[metabase.jar:?]
        at compojure.core$make_context$fn__2035.invoke(core.clj:297) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007.invoke(core.clj:197) ~[metabase.jar:?]
        at compojure.core$make_context$fn__2035.invoke(core.clj:297) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007.invoke(core.clj:197) ~[metabase.jar:?]
        at compojure.core$make_context$fn__2035.invoke(core.clj:297) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007.invoke(core.clj:197) ~[metabase.jar:?]
        at compojure.core$make_context$fn__2035.invoke(core.clj:297) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007.invoke(core.clj:197) ~[metabase.jar:?]
        at compojure.core$make_context$fn__2035.invoke(core.clj:297) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007.invoke(core.clj:197) ~[metabase.jar:?]
        at compojure.core$make_context$fn__2035.invoke(core.clj:297) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007.invoke(core.clj:197) ~[metabase.jar:?]
        at compojure.core$make_context$fn__2035.invoke(core.clj:297) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007.invoke(core.clj:197) ~[metabase.jar:?]
        at compojure.core$make_context$fn__2035.invoke(core.clj:297) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007.invoke(core.clj:197) ~[metabase.jar:?]
        at compojure.core$make_context$fn__2035.invoke(core.clj:297) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007.invoke(core.clj:197) ~[metabase.jar:?]
        at compojure.core$make_context$fn__2035.invoke(core.clj:297) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007.invoke(core.clj:197) ~[metabase.jar:?]
        at metabase.api.routes$fn__73824$fn__73826.invoke(routes.clj:69) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005.invoke(core.clj:200) ~[metabase.jar:?]
        at clojure.lang.AFn.applyToHelper(AFn.java:160) ~[metabase.jar:?]
        at clojure.lang.AFn.applyTo(AFn.java:144) ~[metabase.jar:?]
        at clojure.core$apply.invokeStatic(core.clj:665) ~[metabase.jar:?]
        at clojure.core$apply.invoke(core.clj:660) ~[metabase.jar:?]
        at metabase.server.routes$fn__76006$fn__76007.doInvoke(routes.clj:57) ~[metabase.jar:?]
        at clojure.lang.RestFn.invoke(RestFn.java:436) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005.invoke(core.clj:200) ~[metabase.jar:?]
        at compojure.core$make_context$handler__2033.invoke(core.clj:287) ~[metabase.jar:?]
        at compojure.core$make_context$fn__2035.invoke(core.clj:296) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007.invoke(core.clj:197) ~[metabase.jar:?]
        at compojure.core$wrap_route_matches$fn__1986.invoke(core.clj:153) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007.invoke(core.clj:197) ~[metabase.jar:?]
        at compojure.core$wrap_route_matches$fn__1986.invoke(core.clj:153) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007.invoke(core.clj:197) ~[metabase.jar:?]
        at compojure.core$wrap_route_matches$fn__1986.invoke(core.clj:153) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006$respond_SINGLEQUOTE___2007.invoke(core.clj:197) ~[metabase.jar:?]
        at metabase.server.routes$fn__75994$fn__75996.invoke(routes.clj:41) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005$f__2006.invoke(core.clj:198) ~[metabase.jar:?]
        at compojure.core$routes$fn__2005.invoke(core.clj:200) ~[metabase.jar:?]
        at metabase.server.middleware.exceptions$catch_uncaught_exceptions$fn__73815.invoke(exceptions.clj:96) ~[metabase.jar:?]
        at metabase.server.middleware.exceptions$catch_api_exceptions$fn__73812.invoke(exceptions.clj:84) ~[metabase.jar:?]
        at metabase.server.middleware.log$log_api_call$fn__75922$fn__75923.invoke(log.clj:195) ~[metabase.jar:?]
        at toucan.db$_do_with_call_counting.invokeStatic(db.clj:216) ~[metabase.jar:?]
        at toucan.db$_do_with_call_counting.invoke(db.clj:209) ~[metabase.jar:?]
        at metabase.server.middleware.log$log_api_call$fn__75922.invoke(log.clj:189) ~[metabase.jar:?]
        at metabase.server.middleware.security$add_security_headers$fn__73778.invoke(security.clj:142) ~[metabase.jar:?]
        at metabase.server.middleware.json$wrap_json_body$fn__75703.invoke(json.clj:62) ~[metabase.jar:?]
        at metabase.server.middleware.json$wrap_streamed_json_response$fn__75721.invoke(json.clj:98) ~[metabase.jar:?]
        at ring.middleware.keyword_params$wrap_keyword_params$fn__76263.invoke(keyword_params.clj:55) ~[metabase.jar:?]
        at ring.middleware.params$wrap_params$fn__76279.invoke(params.clj:69) ~[metabase.jar:?]
        at metabase.server.middleware.misc$maybe_set_site_url$fn__35083.invoke(misc.clj:58) ~[metabase.jar:?]
        at metabase.server.middleware.session$bind_current_user$fn__41826$fn__41827.invoke(session.clj:277) ~[metabase.jar:?]
        at metabase.server.middleware.session$do_with_current_user.invokeStatic(session.clj:258) ~[metabase.jar:?]
        at metabase.server.middleware.session$do_with_current_user.invoke(session.clj:250) ~[metabase.jar:?]
        at metabase.server.middleware.session$bind_current_user$fn__41826.invoke(session.clj:276) ~[metabase.jar:?]
        at metabase.server.middleware.session$wrap_current_user_info$fn__41813.invoke(session.clj:236) ~[metabase.jar:?]
        at metabase.server.middleware.session$wrap_session_id$fn__41799.invoke(session.clj:182) ~[metabase.jar:?]
        at metabase.server.middleware.auth$wrap_api_key$fn__73711.invoke(auth.clj:27) ~[metabase.jar:?]
        at ring.middleware.cookies$wrap_cookies$fn__76183.invoke(cookies.clj:216) ~[metabase.jar:?]
        at metabase.server.middleware.misc$add_content_type$fn__35066.invoke(misc.clj:27) ~[metabase.jar:?]
        at metabase.server.middleware.misc$disable_streaming_buffering$fn__35091.invoke(misc.clj:75) ~[metabase.jar:?]
        at ring.middleware.gzip$wrap_gzip$fn__76225.invoke(gzip.clj:86) ~[metabase.jar:?]
        at metabase.server.middleware.misc$bind_request$fn__35094.invoke(misc.clj:92) ~[metabase.jar:?]
        at metabase.server.middleware.ssl$redirect_to_https_middleware$fn__75939.invoke(ssl.clj:38) ~[metabase.jar:?]
        at metabase.server$async_proxy_handler$fn__75536.invoke(server.clj:71) ~[metabase.jar:?]
        at metabase.server.proxy$org.eclipse.jetty.server.handler.AbstractHandler$ff19274a.handle(Unknown Source) ~[metabase.jar:?]
        at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) ~[metabase.jar:?]
        at org.eclipse.jetty.server.Server.handle(Server.java:516) ~[metabase.jar:?]
        at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:383) ~[metabase.jar:?]
        at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:556) [metabase.jar:?]
        at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:375) [metabase.jar:?]
        at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:273) [metabase.jar:?]
        at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311) [metabase.jar:?]
        at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105) [metabase.jar:?]
        at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104) [metabase.jar:?]
        at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:336) [metabase.jar:?]
        at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:313) [metabase.jar:?]
        at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:171) [metabase.jar:?]
        at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:129) [metabase.jar:?]
        at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:375) [metabase.jar:?]
        at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:773) [metabase.jar:?]
        at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:905) [metabase.jar:?]
        at java.lang.Thread.run(Unknown Source) [?:?]
Caused by: java.sql.SQLException: No suitable driver found for jdbc:firebirdsql://192.168.200.64:4343/C:\DataBase\MICROBIOLOGIA.FDB
        at java.sql.DriverManager.getConnection(Unknown Source) ~[java.sql:?]
        at java.sql.DriverManager.getConnection(Unknown Source) ~[java.sql:?]
        at clojure.java.jdbc$get_driver_connection.invokeStatic(jdbc.clj:271) ~[metabase.jar:?]
        at clojure.java.jdbc$get_driver_connection.invoke(jdbc.clj:250) ~[metabase.jar:?]
        at clojure.java.jdbc$get_connection.invokeStatic(jdbc.clj:411) ~[metabase.jar:?]
        at clojure.java.jdbc$get_connection.invoke(jdbc.clj:274) ~[metabase.jar:?]
        at clojure.java.jdbc$db_query_with_resultset_STAR_.invokeStatic(jdbc.clj:1111) ~[metabase.jar:?]
        at clojure.java.jdbc$db_query_with_resultset_STAR_.invoke(jdbc.clj:1093) ~[metabase.jar:?]
        at clojure.java.jdbc$query.invokeStatic(jdbc.clj:1182) ~[metabase.jar:?]
        at clojure.java.jdbc$query.invoke(jdbc.clj:1144) ~[metabase.jar:?]
        at clojure.java.jdbc$query.invokeStatic(jdbc.clj:1160) ~[metabase.jar:?]
        at clojure.java.jdbc$query.invoke(jdbc.clj:1144) ~[metabase.jar:?]
        at metabase.driver.firebird$fn__431.invokeStatic(firebird.clj:47) ~[firebird.metabase-driver.jar:?]
        at metabase.driver.firebird$fn__431.invoke(firebird.clj:45) ~[firebird.metabase-driver.jar:?]
        at clojure.lang.MultiFn.invoke(MultiFn.java:234) ~[metabase.jar:?]
        at metabase.driver.util$can_connect_with_details_QMARK_$fn__29141.invoke(util.clj:34) ~[metabase.jar:?]
        at metabase.util$do_with_timeout$fn__15244.invoke(util.clj:323) ~[metabase.jar:?]
        at clojure.core$binding_conveyor_fn$fn__5754.invoke(core.clj:2030) ~[metabase.jar:?]
        at clojure.lang.AFn.call(AFn.java:18) ~[metabase.jar:?]
        at java.util.concurrent.FutureTask.run(Unknown Source) ~[?:?]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) ~[?:?]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) ~[?:?]
        ... 1 more
2021-02-18 15:11:24,972 DEBUG middleware.log :: POST /api/setup/validate 400 39,0 ms (0 DB calls)
{:errors {:dbname "No suitable driver found for jdbc:firebirdsql://192.168.200.64:4343/C:\\DataBase\\MICROBIOLOGIA.FDB"}}

I have not problems with metabase 0.36.0.

All help is welcome!

"Filter > Current Year" does not work

Filtering for current day / week / month works properly, but filtering for current year fails:

:status :failed,
   :class java.sql.SQLException,
   :error "conversion error from string \"2022\" [SQLState:22018, ISC error code:335544334]",

Driver error

Same problem with connection a Firebird 2.5 database file, Metabase version 0.48.2, driver version 1.5.0. Geting message that driver not found.

Cannot connect metabase to my firebird

I'm having problems connecting my metabase using the firebird driver

I'm always having the following error:
connection rejected by remote interface [SQLState:08004, ISC error code:335544421]

metabase version: 0.36.6
firebird version: 3.0.6

firebird.conf
AuthServer = Legacy_Auth, Srp
UserManager = Legacy_UserManager, Srp
AuthClient = Legacy_Auth, Srp
WireCrypt = Enabled

The configurations in metabase for FirebirdSql should be straight-forward but maybe I'm doing something wrong. I'm using the alias name as the Database name.

I tried to use a SQL client with support to firebird and I was able to connect with exact same parameters from my laptop.

Do you have any idea what could I try?

Thanks a lot,
Tiago

user and password are wrong after update

I've updated the firebird-plugin to v. 1.3. After the update, I get the following error:

Your user name and password are not defined. Ask your database administrator to set up a Firebird login. [SQLState:28000, ISC error code:335544472]

I tried to setup a new connection, but the error message stays the same.

Metabase: 0.38.1
Plugin: 1.3
OS: Ubuntu 18.04.5

JDBC Connection

Hi I've been having a problem when registering a database using the driver it says that

No suitable driver found for jdbc:firebirdsql://HOST:PORT/DB

I already followed your steps on the readme and also checked if the permissions are set correctly

-rw-r--r-- 1 metabase metabase 301604 Aug 14 04:43 bigquery.metabase-driver.jar
-rw-r--r-- 1 metabase metabase 431502 Aug 14 04:43 druid.metabase-driver.jar
-rw-r--r-- 1 metabase metabase 1593175 Aug 14 04:29 firebird.metabase-driver.jar
-rw-r--r-- 1 metabase metabase 3054092 Aug 14 04:43 google.metabase-driver.jar
-rw-r--r-- 1 metabase metabase 603402 Aug 14 04:43 googleanalytics.metabase-driver.jar
-rw-r--r-- 1 metabase metabase 6484826 Aug 14 04:43 mongo.metabase-driver.jar
-rw-r--r-- 1 metabase metabase 63696 Aug 14 04:43 oracle.metabase-driver.jar
-rw-r--r-- 1 metabase metabase 139356 Aug 14 04:43 presto.metabase-driver.jar
-rw-r--r-- 1 metabase metabase 2344224 Aug 14 04:43 redshift.metabase-driver.jar
-rw-r--r-- 1 metabase metabase 15751541 Aug 14 04:43 snowflake.metabase-driver.jar
-rw-r--r-- 1 metabase metabase 64214128 Aug 14 04:43 sparksql.metabase-driver.jar
-rw-r--r-- 1 metabase metabase 7105660 Aug 14 04:43 sqlite.metabase-driver.jar
-rw-r--r-- 1 metabase metabase 1177285 Aug 14 04:43 sqlserver.metabase-driver.jar
-rw-r--r-- 1 metabase metabase 46161 Aug 14 04:43 vertica.metabase-driver.jar

here are the plugins everything seems correct but still i cant register a database, i was wondering what could be the cause, I also setup jaybird as jdbc driver correct me if there is something wrong with my jdbc driver setup for i am a bit doubtful on that part

im running metabase on docker btw

here is the Dockerfile

FROM metabase/metabase

ENV FB_DRIVER_URL=https://github.com/evosec/metabase-firebird-driver/releases/download/v1.0/firebird.metabase-driver.jar \
    FB_DRIVER=firebird.metabase-driver.jar \
    PLUGINS_PATH=/plugins   
 
COPY setup-user-group.sh setup-user-group.sh
COPY jaybird-3.0.6.jar /usr/java/jaybird-3.0.6.jar
COPY jaybird-full-3.0.6.jar /usr/java/jaybird-full-3.0.6.jar

ENV CLASSPATH "${CLASSPATH}:/usr/java/jaybird-3.0.6.jar"
ENV CLASSPATH "${CLASSPATH}:/usr/java/jaybird-full-3.0.6.jar"

RUN chmod +x setup-user-group.sh \
    && ./setup-user-group.sh

RUN wget -O ${PLUGINS_PATH}/${FB_DRIVER} ${FB_DRIVER_URL}

RUN chmod 644 ${PLUGINS_PATH}/${FB_DRIVER} \
    && chown metabase:metabase ${PLUGINS_PATH}/${FB_DRIVER}

ENTRYPOINT ["/app/run_metabase.sh"]

and here is the docker-compose file

version: '3'
services:
  metabase:
    image: custom/metabase:latest
    deploy:
      mode: global
      restart_policy:
        condition: on-failure
        delay: 1s
        max_attempts: 5
        window: 120s
      placement:
        constraints: [node.role == manager]
    environment:
      - MB_DB_FILE=/var/lib/metabase/data/metabase.db
    ports:
      - 8082:3000
    volumes:
      - metabase_data:/var/lib/metabase/data
networks:
  default:
    external:
      name: tools_services
volumes:
  metabase_data:
    external: true

looking forward for your help thank you so much

No suitable drivers found

See: 6314b3c#commitcomment-135357342

Hello, I need your help with the Firebird 1.5 drive, find out that the base is connected but when performing a search in the tables it does not open and the following information appears
"No suitable drivers found for jdbc:firebirdsql://192.168.100.2:3050//home/bases/basedados_master.fdb?encoding=ISO8859_1"

and also
"Attention: :firebird driver is using Honey SQL 1. This method is deprecated in 0.46.0 and will be deleted in a future release."
Thank you very much in advance for your help.

We might have to some chores and update some of the methods mentioned in https://github.com/metabase/metabase/blob/master/docs/developers-guide/driver-changelog.md

CONCAT does not work

When trying to create a custom column using the concat expression, the query fails with:

:status :failed,
   :class java.sql.SQLException,
   :error
   "Dynamic SQL Error; SQL error code = -804; Function unknown; CONCAT [SQLState:39000, ISC error code:335544586]",

From a quick search, it seems that || is used as the string concatenation operator in Firebird: https://firebirdsql.org/refdocs/langrefupd15-concat.html

Is there any way this can be fixed in the driver? It seems there are already similar fixes in src/metabase/driver/firebird.clj, but I don't know Closure sufficiently to submit a PR with a fix.

Error running sync step - "don't now how to create ISeq"

Hello,

Attempting to add a Firebird DB to Metabase, it seems connection is successful, but syncing tables doesn't work due to java.lang.IllegalArgumentException: Don't know how to create ISeq from: metabase.driver.sql_jdbc.sync.common$reducible_results$reify.

Here is the full stack trace from Metabase logs.

2021-01-04 20:30:41,239 INFO sync.util :: STARTING: Sync metadata for firebird Database 38 'DB_NAME_HERE'
2021-01-04 20:30:41,240 DEBUG middleware.log :: POST /api/database/38/sync_schema 200 1.7 ms (1 DB calls) App DB connections: 0/13 Jetty threads: 6/50 (3 idle, 0 queued) (140 total active threads) Queries in flight: 0 (0 queued)
2021-01-04 20:30:41,240 INFO sync.util :: STARTING: step 'sync-timezone' for firebird Database 38 'DB_NAME_HERE'
Jan 04, 2021 8:30:41 PM org.firebirdsql.logging.JulLogger warn
WARNING: WARNING: No connection character set specified (property lc_ctype, encoding, charSet or localEncoding), defaulting to character set NONE
Jan 04, 2021 8:30:41 PM org.firebirdsql.logging.JulLogger warn
WARNING: WARNING: No connection character set specified (property lc_ctype, encoding, charSet or localEncoding), defaulting to character set NONE
2021-01-04 20:30:41,404 INFO sync.util :: FINISHED: step 'sync-timezone' for firebird Database 38 'DB_NAME_HERE' (164.4 ms)
2021-01-04 20:30:41,405 INFO sync.util :: STARTING: step 'sync-tables' for firebird Database 38 'DB_NAME_HERE'
2021-01-04 20:30:41,420 ERROR sync.util :: Error running sync step
java.lang.IllegalArgumentException: Don't know how to create ISeq from: metabase.driver.sql_jdbc.sync.common$reducible_results$reify__76711
	at clojure.lang.RT.seqFrom(RT.java:557) ~[metabase.jar:?]
	at clojure.lang.RT.seq(RT.java:537) ~[metabase.jar:?]
	at clojure.lang.RT.iter(RT.java:613) ~[metabase.jar:?]
	at clojure.core.Eduction.iterator(core.clj:7685) ~[metabase.jar:?]
	at clojure.lang.RT.seqFrom(RT.java:547) ~[metabase.jar:?]
	at clojure.lang.RT.seq(RT.java:537) ~[metabase.jar:?]
	at clojure.core$seq__5402.invokeStatic(core.clj:137) ~[metabase.jar:?]
	at clojure.core$seq__5402.invoke(core.clj:137) ~[metabase.jar:?]
	at metabase.driver.firebird$post_filtered_trimmed_active_tables$iter__448__452$fn__453.invoke(firebird.clj:90) ~[firebird.metabase-driver.jar:?]
	at clojure.lang.LazySeq.sval(LazySeq.java:42) ~[metabase.jar:?]
	at clojure.lang.LazySeq.seq(LazySeq.java:51) ~[metabase.jar:?]
	at clojure.lang.RT.seq(RT.java:535) ~[metabase.jar:?]
	at clojure.core$seq__5402.invokeStatic(core.clj:137) ~[metabase.jar:?]
	at clojure.core$reduce1.invokeStatic(core.clj:930) ~[metabase.jar:?]
	at clojure.core$set.invokeStatic(core.clj:4113) ~[metabase.jar:?]
	at clojure.core$set.invoke(core.clj:4105) ~[metabase.jar:?]
	at metabase.driver.firebird$post_filtered_trimmed_active_tables.invokeStatic(firebird.clj:90) ~[firebird.metabase-driver.jar:?]
	at metabase.driver.firebird$post_filtered_trimmed_active_tables.doInvoke(firebird.clj:86) ~[firebird.metabase-driver.jar:?]
	at clojure.lang.RestFn.invoke(RestFn.java:425) ~[metabase.jar:?]
	at clojure.lang.AFn.applyToHelper(AFn.java:156) ~[metabase.jar:?]
	at clojure.lang.RestFn.applyTo(RestFn.java:132) ~[metabase.jar:?]
	at clojure.core$apply.invokeStatic(core.clj:665) ~[metabase.jar:?]
	at clojure.core$apply.invoke(core.clj:660) ~[metabase.jar:?]
	at metabase.driver.firebird$fn__463.invokeStatic(firebird.clj:96) ~[firebird.metabase-driver.jar:?]
	at metabase.driver.firebird$fn__463.doInvoke(firebird.clj:95) ~[firebird.metabase-driver.jar:?]
	at clojure.lang.RestFn.invoke(RestFn.java:421) ~[metabase.jar:?]
	at clojure.lang.MultiFn.invoke(MultiFn.java:234) ~[metabase.jar:?]
	at metabase.driver.sql_jdbc.sync.describe_database$describe_database$fn__76768.invoke(describe_database.clj:124) ~[metabase.jar:?]
	at metabase.driver.sql_jdbc.sync.describe_database$describe_database.invokeStatic(describe_database.clj:119) ~[metabase.jar:?]
	at metabase.driver.sql_jdbc.sync.describe_database$describe_database.invoke(describe_database.clj:116) ~[metabase.jar:?]
	at metabase.driver.sql_jdbc$fn__78129.invokeStatic(sql_jdbc.clj:57) ~[metabase.jar:?]
	at metabase.driver.sql_jdbc$fn__78129.invoke(sql_jdbc.clj:55) ~[metabase.jar:?]
	at clojure.lang.MultiFn.invoke(MultiFn.java:234) ~[metabase.jar:?]
	at metabase.sync.fetch_metadata$fn__58092$db_metadata__58097$fn__58098.invoke(fetch_metadata.clj:13) ~[metabase.jar:?]
	at metabase.sync.fetch_metadata$fn__58092$db_metadata__58097.invoke(fetch_metadata.clj:10) ~[metabase.jar:?]
	at metabase.sync.sync_metadata.tables$fn__59518$db_metadata__59523$fn__59524.invoke(tables.clj:146) ~[metabase.jar:?]
	at metabase.sync.sync_metadata.tables$fn__59518$db_metadata__59523.invoke(tables.clj:143) ~[metabase.jar:?]
	at metabase.sync.sync_metadata.tables$fn__59579$sync_tables_BANG___59584$fn__59585.invoke(tables.clj:163) ~[metabase.jar:?]
	at metabase.sync.sync_metadata.tables$fn__59579$sync_tables_BANG___59584.invoke(tables.clj:158) ~[metabase.jar:?]
	at metabase.sync.util$fn__40715$run_step_with_metadata__40720$fn__40724$fn__40726.invoke(util.clj:345) ~[metabase.jar:?]
	at metabase.sync.util$with_start_and_finish_logging_STAR_.invokeStatic(util.clj:102) ~[metabase.jar:?]
	at metabase.sync.util$with_start_and_finish_logging_STAR_.invoke(util.clj:96) ~[metabase.jar:?]
	at metabase.sync.util$with_start_and_finish_debug_logging.invokeStatic(util.clj:119) ~[metabase.jar:?]
	at metabase.sync.util$with_start_and_finish_debug_logging.invoke(util.clj:116) ~[metabase.jar:?]
	at metabase.sync.util$fn__40715$run_step_with_metadata__40720$fn__40724.invoke(util.clj:342) ~[metabase.jar:?]
	at metabase.sync.util$fn__40715$run_step_with_metadata__40720.invoke(util.clj:337) ~[metabase.jar:?]
	at metabase.sync.util$fn__40907$run_sync_operation__40912$fn__40913$fn__40914.invoke(util.clj:430) ~[metabase.jar:?]
	at clojure.core$mapv$fn__8445.invoke(core.clj:6912) ~[metabase.jar:?]
	at clojure.lang.PersistentVector.reduce(PersistentVector.java:343) ~[metabase.jar:?]
	at clojure.core$reduce.invokeStatic(core.clj:6827) ~[metabase.jar:?]
	at clojure.core$mapv.invokeStatic(core.clj:6903) ~[metabase.jar:?]
	at clojure.core$mapv.invoke(core.clj:6903) ~[metabase.jar:?]
	at metabase.sync.util$fn__40907$run_sync_operation__40912$fn__40913.invoke(util.clj:430) ~[metabase.jar:?]
	at metabase.sync.util$fn__40907$run_sync_operation__40912.invoke(util.clj:424) ~[metabase.jar:?]
	at metabase.sync.sync_metadata$fn__59632$sync_db_metadata_BANG___59637$fn__59638$fn__59639.invoke(sync_metadata.clj:51) ~[metabase.jar:?]
	at metabase.sync.util$do_with_error_handling.invokeStatic(util.clj:149) [metabase.jar:?]
	at metabase.sync.util$do_with_error_handling.invoke(util.clj:142) [metabase.jar:?]
	at metabase.sync.util$do_with_error_handling.invokeStatic(util.clj:145) [metabase.jar:?]
	at metabase.sync.util$do_with_error_handling.invoke(util.clj:142) [metabase.jar:?]
	at clojure.core$partial$fn__5839.invoke(core.clj:2623) [metabase.jar:?]
	at metabase.driver$fn__22482.invokeStatic(driver.clj:550) [metabase.jar:?]
	at metabase.driver$fn__22482.invoke(driver.clj:550) [metabase.jar:?]
	at clojure.lang.MultiFn.invoke(MultiFn.java:239) [metabase.jar:?]
	at metabase.sync.util$sync_in_context$fn__40627.invoke(util.clj:138) [metabase.jar:?]
	at metabase.sync.util$with_db_logging_disabled$fn__40624.invoke(util.clj:129) [metabase.jar:?]
	at metabase.sync.util$with_start_and_finish_logging_STAR_.invokeStatic(util.clj:102) [metabase.jar:?]
	at metabase.sync.util$with_start_and_finish_logging_STAR_.invoke(util.clj:96) [metabase.jar:?]
	at metabase.sync.util$with_start_and_finish_logging$fn__40613.invoke(util.clj:114) [metabase.jar:?]
	at metabase.sync.util$with_sync_events$fn__40608.invoke(util.clj:88) [metabase.jar:?]
	at metabase.sync.util$with_duplicate_ops_prevented$fn__40599.invoke(util.clj:67) [metabase.jar:?]
	at metabase.sync.util$do_sync_operation.invokeStatic(util.clj:164) [metabase.jar:?]
	at metabase.sync.util$do_sync_operation.invoke(util.clj:161) [metabase.jar:?]
	at metabase.sync.sync_metadata$fn__59632$sync_db_metadata_BANG___59637$fn__59638.invoke(sync_metadata.clj:50) [metabase.jar:?]
	at metabase.sync.sync_metadata$fn__59632$sync_db_metadata_BANG___59637.invoke(sync_metadata.clj:47) [metabase.jar:?]
	at metabase.api.database$fn__60377$fn__60379.invoke(database.clj:634) [metabase.jar:?]
	at clojure.core$binding_conveyor_fn$fn__5754.invoke(core.clj:2030) [metabase.jar:?]
	at clojure.lang.AFn.call(AFn.java:18) [metabase.jar:?]
	at java.util.concurrent.FutureTask.run(Unknown Source) [?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:?]
	at java.lang.Thread.run(Unknown Source) [?:?]
2021-01-04 20:30:41,422 INFO sync.util :: FINISHED: Sync metadata for firebird Database 38 'DB_NAME_HERE' (182.0 ms)
2021-01-04 20:30:41,422 INFO sync.util :: STARTING: Analyze data for firebird Database 38 'DB_NAME_HERE'
2021-01-04 20:30:41,423 INFO sync.util :: STARTING: step 'fingerprint-fields' for firebird Database 38 'DB_NAME_HERE'
2021-01-04 20:30:41,423 INFO sync.util :: FINISHED: step 'fingerprint-fields' for firebird Database 38 'DB_NAME_HERE' (178.1 µs)
2021-01-04 20:30:41,423 INFO sync.util :: STARTING: step 'classify-fields' for firebird Database 38 'DB_NAME_HERE'
2021-01-04 20:30:41,423 INFO sync.util :: FINISHED: step 'classify-fields' for firebird Database 38 'DB_NAME_HERE' (96.9 µs)
2021-01-04 20:30:41,423 INFO sync.util :: STARTING: step 'classify-tables' for firebird Database 38 'DB_NAME_HERE'
2021-01-04 20:30:41,423 INFO sync.util :: FINISHED: step 'classify-tables' for firebird Database 38 'DB_NAME_HERE' (102.4 µs)
2021-01-04 20:30:41,426 INFO sync.util :: FINISHED: Analyze data for firebird Database 38 'DB_NAME_HERE' (3.7 ms)

Is there anything that can be done about this? I would REALLY love to run Metabase on this DB.

Thanks!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.