Here's the diagnostic info:
{
"browser-info": {
"language": "en-GB",
"platform": "Win32",
"userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36",
"vendor": "Google Inc."
},
"system-info": {
"file.encoding": "UTF-8",
"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": "Linux",
"os.version": "4.15.0-143-generic",
"user.language": "en",
"user.timezone": "GMT"
},
"metabase-info": {
"databases": [
"h2",
"mysql"
],
"hosting-env": "unknown",
"application-database": "h2",
"application-database-details": {
"database": {
"name": "H2",
"version": "1.4.197 (2018-03-18)"
},
"jdbc-driver": {
"name": "H2 JDBC Driver",
"version": "1.4.197 (2018-03-18)"
}
},
"run-mode": "prod",
"version": {
"date": "2021-03-17",
"tag": "v0.38.2",
"branch": "release-x.38.x",
"hash": "91f0ed6"
},
"settings": {
"report-timezone": null
}
}
}
The problem here is specific to the map view, I think. I had a look at what queries were being issues on the DB server. I have multiple instances of queries like this:
SELECT
MB_messages.
arrivalAS
arrival,
MB_messages.
latAS
lat,
MB_messages.
lngAS
lngFROM
MB_messages WHERE (
MB_messages.
latBETWEEN 50.736456644995705 AND 51.6180180634215 AND
MB_messages.
lng BETWEEN -2.8124999318970385 AND -1.4062499659485193) LIMIT 1048576 ;
It looks like it's divided the map up into sections and is trying to grab data for each section. Some of those queries complete in tens of seconds and populate the map (see below), but it seems to be giving up when one of those queries hits around 60s. There is a "Request canceled before finishing" log here.
[294b367e-2803-43b8-a917-c295057d6843] 2021-06-01T14:40:30+01:00 INFO metabase.driver.impl Initializing driver :mysql...
[294b367e-2803-43b8-a917-c295057d6843] 2021-06-01T14:40:30+01:00 DEBUG metabase.server.middleware.log GET /api/database 200 105.7 ms (5 DB calls) App DB connections: 1/4 Jetty threads: 6/50 (3 idle, 0 queued) (52 total active threads) Queries in flight: 0 (0 queued)
[294b367e-2803-43b8-a917-c295057d6843] 2021-06-01T14:40:31+01:00 DEBUG metabase.server.middleware.log GET /api/database 200 209.8 ms (6 DB calls) App DB connections: 0/4 Jetty threads: 4/50 (5 idle, 0 queued) (53 total active threads) Queries in flight: 0 (0 queued)
[294b367e-2803-43b8-a917-c295057d6843] 2021-06-01T14:40:31+01:00 DEBUG metabase.server.middleware.log GET /api/table/7/query_metadata 200 359.0 ms (9 DB calls) App DB connections: 0/4 Jetty threads: 3/50 (6 idle, 0 queued) (53 total active threads) Queries in flight: 0 (0 queued)
[294b367e-2803-43b8-a917-c295057d6843] 2021-06-01T14:40:36+01:00 DEBUG metabase.server.middleware.log POST /api/dataset 202 [ASYNC: completed] 4.9 s (16 DB calls) App DB connections: 0/4 Jetty threads: 4/50 (6 idle, 0 queued) (61 total active threads) Queries in flight: 0 (0 queued)
[294b367e-2803-43b8-a917-c295057d6843] 2021-06-01T14:40:40+01:00 DEBUG metabase.server.middleware.log GET /api/tiles/6/32/19/53/51/1/2/ 200 1.0 s (11 DB calls) App DB connections: 0/15 Jetty threads: 17/50 (1 idle, 0 queued) (73 total active threads) Queries in flight: 0 (0 queued)
[294b367e-2803-43b8-a917-c295057d6843] 2021-06-01T14:40:40+01:00 DEBUG metabase.server.middleware.log GET /api/tiles/6/33/19/53/51/1/2/ 200 816.8 ms (11 DB calls) App DB connections: 0/15 Jetty threads: 17/50 (1 idle, 0 queued) (73 total active threads) Queries in flight: 0 (0 queued)
[294b367e-2803-43b8-a917-c295057d6843] 2021-06-01T14:40:40+01:00 DEBUG metabase.server.middleware.log GET /api/tiles/6/29/21/53/51/1/2/ 200 820.6 ms (11 DB calls) App DB connections: 0/15 Jetty threads: 17/50 (1 idle, 0 queued) (73 total active threads) Queries in flight: 0 (0 queued)
[294b367e-2803-43b8-a917-c295057d6843] 2021-06-01T14:40:40+01:00 DEBUG metabase.server.middleware.log GET /api/tiles/6/29/20/53/51/1/2/ 200 1.0 s (11 DB calls) App DB connections: 0/15 Jetty threads: 17/50 (1 idle, 0 queued) (73 total active threads) Queries in flight: 0 (0 queued)
[294b367e-2803-43b8-a917-c295057d6843] 2021-06-01T14:40:40+01:00 DEBUG metabase.server.middleware.log GET /api/tiles/6/29/19/53/51/1/2/ 200 900.7 ms (11 DB calls) App DB connections: 0/15 Jetty threads: 17/50 (1 idle, 0 queued) (73 total active threads) Queries in flight: 0 (0 queued)
[294b367e-2803-43b8-a917-c295057d6843] 2021-06-01T14:40:40+01:00 DEBUG metabase.server.middleware.log GET /api/tiles/6/33/20/53/51/1/2/ 200 920.3 ms (11 DB calls) App DB connections: 0/15 Jetty threads: 14/50 (4 idle, 0 queued) (73 total active threads) Queries in flight: 0 (0 queued)
[294b367e-2803-43b8-a917-c295057d6843] 2021-06-01T14:40:40+01:00 DEBUG metabase.server.middleware.log GET /api/tiles/6/33/21/53/51/1/2/ 200 990.3 ms (11 DB calls) App DB connections: 0/15 Jetty threads: 14/50 (4 idle, 0 queued) (73 total active threads) Queries in flight: 0 (0 queued)
[294b367e-2803-43b8-a917-c295057d6843] 2021-06-01T14:40:45+01:00 DEBUG metabase.server.middleware.log GET /api/tiles/6/30/19/53/51/1/2/ 200 5.6 s (11 DB calls) App DB connections: 0/15 Jetty threads: 10/50 (8 idle, 0 queued) (73 total active threads) Queries in flight: 0 (0 queued)
[294b367e-2803-43b8-a917-c295057d6843] 2021-06-01T14:40:47+01:00 DEBUG metabase.server.middleware.log GET /api/tiles/6/30/21/53/51/1/2/ 200 8.1 s (11 DB calls) App DB connections: 0/15 Jetty threads: 9/50 (9 idle, 0 queued) (73 total active threads) Queries in flight: 0 (0 queued)
[294b367e-2803-43b8-a917-c295057d6843] 2021-06-01T14:40:52+01:00 DEBUG metabase.server.middleware.log GET /api/tiles/6/30/20/53/51/1/2/ 200 12.6 s (11 DB calls) App DB connections: 0/15 Jetty threads: 8/50 (10 idle, 0 queued) (73 total active threads) Queries in flight: 0 (0 queued)
[294b367e-2803-43b8-a917-c295057d6843] 2021-06-01T14:41:38+01:00 DEBUG metabase.server.middleware.log GET /api/tiles/6/32/20/53/51/1/2/ 200 58.6 s (11 DB calls) App DB connections: 0/15 Jetty threads: 7/50 (11 idle, 0 queued) (70 total active threads) Queries in flight: 0 (0 queued)
[294b367e-2803-43b8-a917-c295057d6843] 2021-06-01T14:42:20+01:00 DEBUG metabase.server.middleware.log GET /api/tiles/6/31/19/53/51/1/2/ 200 1.7 mins (11 DB calls) App DB connections: 0/15 Jetty threads: 6/50 (13 idle, 0 queued) (67 total active threads) Queries in flight: 0 (0 queued)
[294b367e-2803-43b8-a917-c295057d6843] 2021-06-01T14:42:20+01:00 INFO metabase.server.middleware.exceptions Request canceled before finishing.
[294b367e-2803-43b8-a917-c295057d6843] 2021-06-01T14:42:20+01:00 DEBUG metabase.server.middleware.log GET /api/tiles/6/31/19/53/51/1/2/ null 1.7 mins (11 DB calls) App DB connections: 0/15 Jetty threads: 6/50 (13 idle, 0 queued) (67 total active threads) Queries in flight: 0 (0 queued)
[294b367e-2803-43b8-a917-c295057d6843] 2021-06-01T14:42:34+01:00 DEBUG metabase.server.middleware.log GET /api/user/current 200 21.8 ms (3 DB calls) App DB connections: 0/15 Jetty threads: 7/50 (11 idle, 0 queued) (67 total active threads) Queries in flight: 0 (0 queued)
[294b367e-2803-43b8-a917-c295057d6843] 2021-06-01T14:42:34+01:00 DEBUG metabase.server.middleware.log GET /api/session/properties 200 19.7 ms (2 DB calls) App DB connections: 0/15 Jetty threads: 7/50 (11 idle, 0 queued) (67 total active threads) Queries in flight: 0 (0 queued)
[294b367e-2803-43b8-a917-c295057d6843] 2021-06-01T14:42:34+01:00 DEBUG metabase.server.middleware.log GET /api/setting 200 10.3 ms (0 DB calls) App DB connections: 0/15 Jetty threads: 8/50 (9 idle, 0 queued) (71 total active threads) Queries in flight: 0 (0 queued)
[294b367e-2803-43b8-a917-c295057d6843] 2021-06-01T14:42:34+01:00 DEBUG metabase.server.middleware.log GET /api/database 200 32.7 ms (3 DB calls) App DB connections: 0/15 Jetty threads: 8/50 (9 idle, 0 queued) (71 total active threads) Queries in flight: 0 (0 queued)
[294b367e-2803-43b8-a917-c295057d6843] 2021-06-01T14:42:34+01:00 DEBUG metabase.server.middleware.log GET /api/session/properties 200 18.2 ms (2 DB calls) App DB connections: 0/15 Jetty threads: 8/50 (9 idle, 0 queued) (71 total active threads) Queries in flight: 0 (0 queued)
[294b367e-2803-43b8-a917-c295057d6843] 2021-06-01T14:42:34+01:00 DEBUG metabase.server.middleware.log GET /api/setup/admin_checklist 200 108.8 ms (11 DB calls) App DB connections: 0/15 Jetty threads: 6/50 (11 idle, 0 queued) (73 total active threads) Queries in flight: 0 (0 queued)
[294b367e-2803-43b8-a917-c295057d6843] 2021-06-01T14:42:37+01:00 DEBUG metabase.server.middleware.log GET /api/util/bug_report_details 200 10.6 ms (1 DB calls) App DB connections: 0/15 Jetty threads: 6/50 (12 idle, 0 queued) (73 total active threads) Queries in flight: 0 (0 queued)
At this point the map is partially populated:
I wanted to try doing a query from within the Docker image using the mysql command, to verify whether or not the connection is being terminated, but it doesn't recognise apt-get or yum, so I'm not sure how to install that client. Which flavour of OS is it running?