Metabase database not updating

Hi there,

I'm trying to update the tables scanned from our database, but the process seems not to work in our Metabase installation. Could someone point me towards a possible issue? Here are the logs from Metabase:

[94822040-1091-4bf8-b74a-c590c5c4d3ec] 2023-02-21T17:22:27+01:00 DEBUG metabase.server.middleware.log GET /api/database/2 200 23.5 ms (7 DB calls) App DB connections: 1/15 Jetty threads: 4/50 (3 idle, 0 queued) (112 total active threads) Queries in flight: 0 (0 queued)
[94822040-1091-4bf8-b74a-c590c5c4d3ec] 2023-02-21T17:22:29+01:00 DEBUG metabase.server.middleware.log POST /api/database/2/sync_schema 200 5.1 ms (3 DB calls) App DB connections: 0/15 Jetty threads: 3/50 (4 idle, 0 queued) (112 total active threads) Queries in flight: 0 (0 queued)
[94822040-1091-4bf8-b74a-c590c5c4d3ec] 2023-02-21T17:22:29+01:00 INFO metabase.sync.util STARTING: Analyze data for postgres Database 2 'Core'
[94822040-1091-4bf8-b74a-c590c5c4d3ec] 2023-02-21T17:22:29+01:00 INFO metabase.sync.util STARTING: step 'fingerprint-fields' for postgres Database 2 'Core'
[94822040-1091-4bf8-b74a-c590c5c4d3ec] 2023-02-21T17:22:29+01:00 INFO metabase.sync.analyze fingerprint-fields Analyzed [*****·············································] 😢   10% Table 116 'public.factor_requests'
[94822040-1091-4bf8-b74a-c590c5c4d3ec] 2023-02-21T17:22:29+01:00 INFO metabase.sync.analyze fingerprint-fields Analyzed [**********········································] 😞   20% Table 40 'public.logs'
[94822040-1091-4bf8-b74a-c590c5c4d3ec] 2023-02-21T17:22:29+01:00 INFO metabase.sync.analyze fingerprint-fields Analyzed [***************···································] 😕   30% Table 52 'public.limits'
[94822040-1091-4bf8-b74a-c590c5c4d3ec] 2023-02-21T17:22:29+01:00 INFO metabase.sync.util FINISHED: step 'fingerprint-fields' for postgres Database 2 'Core' (666.5 ms)
[94822040-1091-4bf8-b74a-c590c5c4d3ec] 2023-02-21T17:22:29+01:00 INFO metabase.sync.util STARTING: step 'classify-fields' for postgres Database 2 'Core'
[94822040-1091-4bf8-b74a-c590c5c4d3ec] 2023-02-21T17:22:29+01:00 INFO metabase.sync.analyze classify-fields Analyzed [********************······························] 😐   41% Table 75 'public.scopes'
[94822040-1091-4bf8-b74a-c590c5c4d3ec] 2023-02-21T17:22:29+01:00 INFO metabase.sync.analyze classify-fields Analyzed [*************************·························] 😬   51% Table 69 'public.scenarios'
[94822040-1091-4bf8-b74a-c590c5c4d3ec] 2023-02-21T17:22:29+01:00 INFO metabase.sync.analyze classify-fields Analyzed [******************************····················] 😌   61% Table 11 'public.forecast_regions'
[94822040-1091-4bf8-b74a-c590c5c4d3ec] 2023-02-21T17:22:29+01:00 INFO metabase.sync.util FINISHED: step 'classify-fields' for postgres Database 2 'Core' (126.5 ms)
[94822040-1091-4bf8-b74a-c590c5c4d3ec] 2023-02-21T17:22:29+01:00 INFO metabase.sync.util STARTING: step 'classify-tables' for postgres Database 2 'Core'
[94822040-1091-4bf8-b74a-c590c5c4d3ec] 2023-02-21T17:22:29+01:00 INFO metabase.sync.analyze classify-tables Analyzed [***********************************···············] 😋   71% Table 128 'public.api_keys'
[94822040-1091-4bf8-b74a-c590c5c4d3ec] 2023-02-21T17:22:29+01:00 INFO metabase.sync.analyze classify-tables Analyzed [****************************************··········] 😊   81% Table 104 'public.products'
[94822040-1091-4bf8-b74a-c590c5c4d3ec] 2023-02-21T17:22:29+01:00 INFO metabase.sync.analyze classify-tables Analyzed [*********************************************·····] 😍   91% Table 21 'public.co_benefits'
[94822040-1091-4bf8-b74a-c590c5c4d3ec] 2023-02-21T17:22:30+01:00 INFO metabase.sync.util FINISHED: step 'classify-tables' for postgres Database 2 'Core' (147.9 ms)
[94822040-1091-4bf8-b74a-c590c5c4d3ec] 2023-02-21T17:22:30+01:00 INFO metabase.sync.util FINISHED: Analyze data for postgres Database 2 'Core' (1.0 s)

And our diagnostic info:

{
  "browser-info": {
    "language": "en-US",
    "platform": "MacIntel",
    "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36",
    "vendor": "Google Inc."
  },
  "system-info": {
    "file.encoding": "UTF-8",
    "java.runtime.name": "OpenJDK Runtime Environment",
    "java.runtime.version": "11.0.17+8",
    "java.vendor": "Eclipse Adoptium",
    "java.vendor.url": "https://adoptium.net/",
    "java.version": "11.0.17",
    "java.vm.name": "OpenJDK 64-Bit Server VM",
    "java.vm.version": "11.0.17+8",
    "os.name": "Linux",
    "os.version": "5.10.118-111.515.amzn2.x86_64",
    "user.language": "en",
    "user.timezone": "GMT"
  },
  "metabase-info": {
    "databases": [
      "postgres",
      "h2"
    ],
    "hosting-env": "unknown",
    "application-database": "postgres",
    "application-database-details": {
      "database": {
        "name": "PostgreSQL",
        "version": "12.8"
      },
      "jdbc-driver": {
        "name": "PostgreSQL JDBC Driver",
        "version": "42.5.0"
      }
    },
    "run-mode": "prod",
    "version": {
      "date": "2023-01-17",
      "tag": "v0.45.2",
      "branch": "release-x.45.x",
      "hash": "819ce29"
    },
    "settings": {
      "report-timezone": "Europe/Berlin"
    }
  }
}

To be more precise, I click the button "sync database schema now" but the tables are not updated. We have >100 tables but it seems like it only logs going over a few of them.

Thank you.
Tiago

Does the Metabase user have permissions on those tables?

Yes it does have SELECT permission to those tables