Open thumbnail logs in Grafana ↗ (internal; via the SSH SOCKS tunnel to hal49)
Must specify boundsNWSE or boundsLTRB, unless fromScreenshot /app/timemachine-thumbnail-server/thumbnail-server.rb:1171:in `compute_thumbnail' /app/timemachine-thumbnail-server/thumbnail-server.rb:1624:in `serve_thumbnail' /app/timemachine-thumbnail-server/thumbnail-server.rb:1749:in `<main>'
2026-07-20 15:58:45.293 THUMB 2639:232167:0 CHECKPOINTTHUMBNAIL FATALERROR {"REMOTE_ADDR":"10.1.100.5","HTTP_USER_AGENT":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36","HTTP_REFERER":"https://thumbnails-v2.createlab.org/status","codepath":"timemachine_export","FATALERROR":"Must specify boundsNWSE or boundsLTRB, unless fromScreenshot\n/app/timemachine-thumbnail-server/thumbnail-server.rb:1171:in `compute_thumbnail'\n/app/tim2026-07-20 15:58:45.330 THUMB 2639:232167:0 request.body {"service":"Thumbnails","datetime":"2026-07-20T15:58:45+00:00","host":"-","level":"up","summary":"Last thumbnail failed","details":null,"payload":{},"valid_for_secs":null}
{"REMOTE_ADDR": "10.1.100.5", "HTTP_USER_AGENT": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36", "HTTP_REFERER": "https://thumbnails-v2.createlab.org/status", "codepath": "timemachine_export", "FATALERROR": "Must specify boundsNWSE or boundsLTRB, unless fromScreenshot\n/app/timemachine-thumbnail-server/thumbnail-server.rb:1171:in `compute_thumbnail'\n/app/timemachine-thumbnail-server/thumbnail-server.rb:1624:in `serve_thumbnail'\n/app/timemachine-thumbnail-server/thumbnail-server.rb:1749:in `<main>'"}404 Not Found /usr/lib/ruby/3.2.0/open-uri.rb:369:in `open_http' /usr/lib/ruby/3.2.0/open-uri.rb:760:in `buffer_open' /usr/lib/ruby/3.2.0/open-uri.rb:214:in `block in open_loop' /usr/lib/ruby/3.2.0/open-uri.rb:212:in `catch' /usr/lib/ruby/3.2.0/open-uri.rb:212:in `open_loop' /usr/lib/ruby/3.2.0/open-uri.rb:153:in `open_uri' /usr/lib/ruby/3.2.0/open-uri.rb:740:in `open' /usr/lib/ruby/3.2.0/open-uri.rb:29:in `open' /app/timemachine-thumbnail-server/thumbnail-server.rb:429:in `start_thumbnail_not_screenshot' /app/timemachine-thumbnail-server/thumbnail-server.rb:1182:in `compute_thumbnail' /app/timemachine-thumbnail-server/thumbnail-server.rb:1624:in `serve_thumbnail' /app/timemachine-thumbnail-server/thumbnail-server.rb:1749:in `<main>'
2026-07-20 15:40:38.769 THUMB 20461:118699:0 CHECKPOINTTHUMBNAIL FATALERROR {"REMOTE_ADDR":"10.1.100.5","HTTP_USER_AGENT":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Amazonbot/0.1; +https://developer.amazon.com/support/amazonbot) Chrome/119.0.6045.214 Safari/537.36","codepath":"timemachine_export","FATALERROR":"404 Not Found\n/usr/lib/ruby/3.2.0/open-uri.rb:369:in `open_http'\n/usr/lib/ruby/3.2.0/open-uri.rb:760:in `buffer_open'\n/usr/lib/ruby/3.2.0/open-uri.rb:214:in `block 2026-07-20 15:40:38.808 THUMB 20461:118699:0 request.body {"service":"Thumbnails","datetime":"2026-07-20T15:40:38+00:00","host":"-","level":"up","summary":"Last thumbnail failed","details":null,"payload":{},"valid_for_secs":null}
{"REMOTE_ADDR": "10.1.100.5", "HTTP_USER_AGENT": "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Amazonbot/0.1; +https://developer.amazon.com/support/amazonbot) Chrome/119.0.6045.214 Safari/537.36", "codepath": "timemachine_export", "FATALERROR": "404 Not Found\n/usr/lib/ruby/3.2.0/open-uri.rb:369:in `open_http'\n/usr/lib/ruby/3.2.0/open-uri.rb:760:in `buffer_open'\n/usr/lib/ruby/3.2.0/open-uri.rb:214:in `block in open_loop'\n/usr/lib/ruby/3.2.0/open-uri.rb:212:in `catch'\n/usr/lib/ruby/3.2.0/open-uri.rb:212:in `open_loop'\n/usr/lib/ruby/3.2.0/open-uri.rb:153:in `open_uri'\n/usr/lib/ruby/3.2.0/open-uri.rb:740:in `open'\n/usr/lib/ruby/3.2.0/open-uri.rb:29:in `open'\n/app/timemachine-thumbnail-server/thumbnail-server.rb:429:in `start_thumbnail_not_screenshot'\n/app/timemachine-thumbnail-server/thumbnail-server.rb:1182:in `compute_thumbnail'\n/app/timemachine-thumbnail-server/thumbnail-server.rb:1624:in `serve_thumbnail'\n/app/timemachine-thumbnail-server/thumbnail-server.rb:1749:in `<main>'"}Must specify boundsNWSE or boundsLTRB, unless fromScreenshot /app/timemachine-thumbnail-server/thumbnail-server.rb:1171:in `compute_thumbnail' /app/timemachine-thumbnail-server/thumbnail-server.rb:1624:in `serve_thumbnail' /app/timemachine-thumbnail-server/thumbnail-server.rb:1749:in `<main>'
2026-07-20 15:37:53.031 THUMB 13799:886157:0 CHECKPOINTTHUMBNAIL FATALERROR {"REMOTE_ADDR":"10.1.100.5","HTTP_USER_AGENT":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36","HTTP_REFERER":"https://thumbnails-v2.createlab.org/status","codepath":"timemachine_export","FATALERROR":"Must specify boundsNWSE or boundsLTRB, unless fromScreenshot\n/app/timemachine-thumbnail-server/thumbnail-server.rb:1171:in `compute_thumbnail'\n/app/ti2026-07-20 15:37:53.061 THUMB 13799:886157:0 request.body {"service":"Thumbnails","datetime":"2026-07-20T15:37:53+00:00","host":"-","level":"up","summary":"Last thumbnail failed","details":null,"payload":{},"valid_for_secs":null}
{"REMOTE_ADDR": "10.1.100.5", "HTTP_USER_AGENT": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36", "HTTP_REFERER": "https://thumbnails-v2.createlab.org/status", "codepath": "timemachine_export", "FATALERROR": "Must specify boundsNWSE or boundsLTRB, unless fromScreenshot\n/app/timemachine-thumbnail-server/thumbnail-server.rb:1171:in `compute_thumbnail'\n/app/timemachine-thumbnail-server/thumbnail-server.rb:1624:in `serve_thumbnail'\n/app/timemachine-thumbnail-server/thumbnail-server.rb:1749:in `<main>'"}exporter exited (1) before emitting header: Fetching https://tiles.cmucreatelab.org/ecam/timemachines/accan2/2026-07-15.timemachine/tm.json
Fetching https://tiles.cmucreatelab.org/ecam/timemachines/accan2/2026-07-15.timemachine/crf26-12fps-1424x800/r.json
TimeMachine has 4 levels and 28680 frames
Traceback (most recent call last):
File "/app/timemachine-thumbnail-server/venv/bin/breathecam-thumbnail-export", line 6, in <module>
sys.exit(main())
^^^^^^
File "/app/timemachine-thumbnail-server/venv/lib/python3.12/site-packages/timemachine_video_export/breathecam_export_cli.py", line 109, in main
start_frame = tm.frameno_from_date_after_or_equal(begin)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/timemachine-thumbnail-server/venv/lib/python3.12/site-packages/timemachine_video_export/timemachine.py", line 119, in frameno_from_date_after_or_equal
for i, t in enumerate(self.capture_datetimes()):
^^^^^^^^^^^^^^
2026-07-20 15:37:29.745 THUMB 10044:975672:0 CHECKPOINTTHUMBNAIL FATALERROR {"REMOTE_ADDR":"10.1.100.5","HTTP_USER_AGENT":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Amazonbot/0.1; +https://developer.amazon.com/support/amazonbot) Chrome/119.0.6045.214 Safari/537.36","codepath":"breathecam_export","FATALERROR":"exporter exited (1) before emitting header: Fetching https://tiles.cmucreatelab.org/ecam/timemachines/accan2/2026-07-15.timemachine/tm.json\nFetching https://tiles.cmuc2026-07-20 15:37:29.782 THUMB 10044:975672:0 request.body {"service":"Thumbnails","datetime":"2026-07-20T15:37:29+00:00","host":"-","level":"up","summary":"Last thumbnail failed","details":null,"payload":{},"valid_for_secs":null}
{"REMOTE_ADDR": "10.1.100.5", "HTTP_USER_AGENT": "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Amazonbot/0.1; +https://developer.amazon.com/support/amazonbot) Chrome/119.0.6045.214 Safari/537.36", "codepath": "breathecam_export", "FATALERROR": "exporter exited (1) before emitting header: Fetching https://tiles.cmucreatelab.org/ecam/timemachines/accan2/2026-07-15.timemachine/tm.json\nFetching https://tiles.cmucreatelab.org/ecam/timemachines/accan2/2026-07-15.timemachine/crf26-12fps-1424x800/r.json\nTimeMachine has 4 levels and 28680 frames\nTraceback (most recent call last):\n File \"/app/timemachine-thumbnail-server/venv/bin/breathecam-thumbnail-export\", line 6, in <module>\n sys.exit(main())\n ^^^^^^\n File \"/app/timemachine-thumbnail-server/venv/lib/python3.12/site-packages/timemachine_video_export/breathecam_export_cli.py\", line 109, in main\n start_frame = tm.frameno_from_date_after_or_equal(begin)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/timemachine-thumbnail-server/venv/lib/python3.12/site-packages/timemachine_video_export/timemachine.py\", line 119, in frameno_from_date_after_or_equal\n for i, t in enumerate(self.capture_datetimes()):\n ^^^^^^^^^^^^^^"}Must specify boundsNWSE or boundsLTRB, unless fromScreenshot /app/timemachine-thumbnail-server/thumbnail-server.rb:1171:in `compute_thumbnail' /app/timemachine-thumbnail-server/thumbnail-server.rb:1624:in `serve_thumbnail' /app/timemachine-thumbnail-server/thumbnail-server.rb:1749:in `<main>'
2026-07-20 15:33:54.090 THUMB 13797:864779:0 CHECKPOINTTHUMBNAIL FATALERROR {"REMOTE_ADDR":"10.1.100.5","HTTP_USER_AGENT":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36","HTTP_REFERER":"https://thumbnails-v2.createlab.org/status","codepath":"timemachine_export","FATALERROR":"Must specify boundsNWSE or boundsLTRB, unless fromScreenshot\n/app/timemachine-thumbnail-server/thumbnail-server.rb:1171:in `compute_thumbnail'\n/app/ti2026-07-20 15:33:54.129 THUMB 13797:864779:0 request.body {"service":"Thumbnails","datetime":"2026-07-20T15:33:54+00:00","host":"-","level":"up","summary":"Last thumbnail failed","details":null,"payload":{},"valid_for_secs":null}
{"REMOTE_ADDR": "10.1.100.5", "HTTP_USER_AGENT": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36", "HTTP_REFERER": "https://thumbnails-v2.createlab.org/status", "codepath": "timemachine_export", "FATALERROR": "Must specify boundsNWSE or boundsLTRB, unless fromScreenshot\n/app/timemachine-thumbnail-server/thumbnail-server.rb:1171:in `compute_thumbnail'\n/app/timemachine-thumbnail-server/thumbnail-server.rb:1624:in `serve_thumbnail'\n/app/timemachine-thumbnail-server/thumbnail-server.rb:1749:in `<main>'"}{"REMOTE_ADDR": "10.1.100.5", "HTTP_USER_AGENT": "Python-urllib/3.7", "codepath": "screenshot", "headless_root": "https://headless.earthtime.org/#l=mb_labeled,smell_my_city_pgh_reports_top2026,plume_202607190400_202607200400&bt=20260719220000&et=20260720040000&v=40.42532,-79.91643,9.233,latLng&ps=2400&startDwell=0&endDwell=0&disableUI=true", "nshards": 5, "chromeRenderTimeSecs": 106.686576376, "videoFrameCount": 180, "frameEfficiency": 0.18480492813141683, "sizeBytes": 21055142, "totalTimeSecs": 107.961434314, "cpuTime": 51.125927}